字符等于 space
Char equal the space
这是我的代码。
public class main_class {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
char e;
int q=0;
for(;;){
System.out.print("Enter the symbol:");
e=sc.next().charAt(0);
if (e== ' '){
q++;
}
if (e== '.')break;
}
System.out.println("Spaces : " + q);
}
}
q一直是0,我也试过:
if (e == ' ' || e == '\t' || e == '\r' || e == '\n' ) {
// ...
}
和 Character.isWhitespace(e)。谢谢!
Space 不是 next() 的输入值。
尝试使用
String temp=sc.nextLine();
e=temp.charAt(0);
这是我的代码。
public class main_class {
public static void main(String[] args) {
Scanner sc = new Scanner (System.in);
char e;
int q=0;
for(;;){
System.out.print("Enter the symbol:");
e=sc.next().charAt(0);
if (e== ' '){
q++;
}
if (e== '.')break;
}
System.out.println("Spaces : " + q);
}
}
q一直是0,我也试过:
if (e == ' ' || e == '\t' || e == '\r' || e == '\n' ) {
// ...
}
和 Character.isWhitespace(e)。谢谢!
Space 不是 next() 的输入值。
尝试使用
String temp=sc.nextLine();
e=temp.charAt(0);