hasNext()判断下个输出的是否是字符串类型,但是键盘输入的基本上都能转换成String类,为了防止无限循环,可以传入一个作为结束的字符串
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (scanner.hasNext()) {
String a = scanner.next();
System.out.println("您输入的值为"+a);
}
System.out.println("谢谢使用");
}
}
修改后代码
public class Test {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
while (!scanner.hasNext("@")) {
String a = scanner.next();
System.out.println("您输入的值为"+a);
}
System.out.println("谢谢使用");
}
}