2个回答
展开全部
这个问题是你输入的方式引起的
你代码中的interger1、interger2……应该是Scanner的实例吧?
首先说一下 Scanner 的 nextInt(); 方法是取下一个整型数字,它以空白符(空格、回车、换行、tab等)来分隔。比如你输入“111 222 333”,第一个nextInt();会返回111,第二个nextInt();会返回222……
另外你也没必要创建这么多的Scanner实例
public class Test {
public static void main(String[] args) {
Scanner integerScanner = new Scanner(System.in);
System.out.print("Enter your four integers:");
int i1 = integerScanner.nextInt();
int i2 = integerScanner.nextInt();
int i3 = integerScanner.nextInt();
int i4 = integerScanner.nextInt();
System.out.println("i1=" + i1 + ", i2=" + i2 + ", i3=" + i3 + ", i4=" + i4);
integerScanner.close();
}
}
运行效果(输入时以空格分隔数字):
Enter your four integers:123 333 222 345
i1=123, i2=333, i3=222, i4=345
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |