如何让程序等待我的输入,然后继续下一个语句。我想做的就是输入1,2,3,然后看1,2,3作为输出。
这是我的代码:
import java.util.*;
public class Solution {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
for(int i=0;i==3;i++)
{
int a = scan.nextInt();
// Complete this line
// Complete this line
System.out.println(a);
// Complete this line
// Complete this line
}
}
}
答案 0 :(得分:2)
你的for循环赢了循环
改变这个:
for(int i=0;i==3;i++)
到
for(int i=0;i<3;i++)
答案 1 :(得分:0)
for循环分为
for(counter variable; boolean statement; increment/decrement)
{block of code;}
现在当你把i == 3,
第一个语句:创建一个实例变量i并将其值赋给0
第二声明: i == 3显示错误,因为我是0而不是3所以循环停止
布尔语句应该类似于i&lt; = 2,因此该语句为真,直到i为2或更低。
for(int i = 0; i <=2; i++)
{
int a = scan.nextInt();
System.out.println(a);
}
第二个语句将告诉你的程序何时结束for循环,
例如,如果插入!(i == 3),循环将运行3次,因为该语句为真,直到我变为3
答案 2 :(得分:-1)
如果您想分别查看每个号码,可以这样做:
int a = Integer.parseInt(scan.nextLine());
String nums = a + "";
String numbers = nums.split("(?!^)");
for(int i = 0; i > 3; i++) {
String num1 = numbers[i];
System.out.println(num1);
}