首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

大家帮忙看下这个是咋回事

2013-04-02 
大家帮忙看下这个是怎么回事import java.util.*public class TestIn {public static void main(String[]

大家帮忙看下这个是怎么回事


import java.util.*;

public class TestIn {
public static void main(String[] args) {
boolean b = true;
while(b) {
Scanner s = new Scanner(System.in);
System.out.print("“1”:继续  “2”:退出 请输入: ");
if(s.nextInt() == 1) continue;
if(s.nextInt() == 2) {
b = false;
}
}
}
}


为什么每次得输入两次“2”才能退出 java
[解决办法]
s.nextInt()因为这个出现了两次,一个nextInt代表一次输入
 把s.nextInt()用一个变量接收,然后下面判断的时候用变量就可以了
[解决办法]
应该是nextInt执行了2次
把代码改成

import java.util.*;

public class TestIn {
public static void main(String[] args) {
boolean b = true;
while(b) {
Scanner s = new Scanner(System.in);
System.out.print("“1”:继续  “2”:退出 请输入: ");
                        int num = s.nextInt();
if(num == 1) continue;
if(num == 2) {
b = false;
}
}
}
}
试试

热点排行