2 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個(gè)贊
只需使用 in.nextLine() 而不是 in.next()。它將需要行輸入,包括空格。
int num;
num = in.nextInt();
String array[] = new String[num];
for (int i = 0; i < num; i++) {
array[i] = in.nextLine();
if (array[i].equals("hey guys"))
System.out.println("hey guys");
else
System.out.println("buzz");
}

TA貢獻(xiàn)1757條經(jīng)驗(yàn) 獲得超8個(gè)贊
您可以使用 String 類(lèi)中的 contains() 方法來(lái)檢查字符串中是否包含空格。但據(jù)我了解,您在讀取帶空格的字符串時(shí)會(huì)遇到問(wèn)題。您應(yīng)該使用 in.nextLine() 閱讀
int num;
num=in.nextInt();
String array[]=new String[num];
for(int i=0;i<num;i++){
array[i]=in.nextLine();
if(array[i].contains(" "))
//contains space
else
System.out.println("buzz");}
添加回答
舉報(bào)