java吧 关注:1,306,785贴子:12,878,927
  • 3回复贴,共1

java新手求大神解答

取消只看楼主收藏回复

为什么我的这个程序当输入为非整数时,再次输入整数程序不能break出来呢
import java.util.Scanner;
public class Test{
public static void main(String[] args){
Scanner in=new Scanner;
int a;
System.out.println("请输入一个数:");
while(true){
if(in.hasNextInt()){
a=in.nextInt();
break;
}
}
System.out.println(a);
}
}


1楼2015-10-29 14:12回复
    没有大神帮下忙么


    来自Android客户端2楼2015-10-29 14:42
    回复
      2026-08-01 05:11:04
      广告
      不感兴趣
      开通SVIP免广告
      我在循环里判断了为整数才负值啊,为什么输入整数时跳不出循环呢


      来自Android客户端4楼2015-10-29 14:46
      回复
        好的,我试下


        来自Android客户端7楼2015-10-29 17:49
        回复