我不应该为这个作业使用循环。只是if / else语句。
我试图从扫描仪获取输入数量(最多8个输入)并将它们添加到计数器中。
例如,如果用户输入1 3 6 4,则计数器应等于4.
import java.util.Scanner;
public class MyPredictionsOfCodeBehaviour {
public static void main(String[] args) {
Scanner userInput = new Scanner(System.in);
System.out.println("Enter some numbers between 1 and 8.");
int counter = userInput.nextInt();
System.out.println(counter);
userInput.close();
}
}
答案 0 :(得分:2)
将整个输入行扫描为字符串,按空格分割并读取结果数组的长度
public static void main(String[] args) {
Scanner userInput = new Scanner(System.in);
System.out.println("Enter some numbers between 1 and 8.");
String input = userInput.nextLine(); //Read input as string
System.out.println(input.split(" ").length); //Count inputs
userInput.close();
}
如果您愿意,可以在split()
中使用任何其他分隔符。