Java 如何让用户在此数组中输入数字?
我需要三个数组。第一个数组将允许用户输入由10名球员组成的篮球队在第1场比赛中获得的分数。第二个数组将允许用户输入第二场比赛的得分。第三个数组将前两个数组相加 我被第一部分难住了。我不明白如何让用户输入一个数字。我尝试了一个输入,但我得到了一个错误。我该如何设置,以便用户可以输入一个数字Java 如何让用户在此数组中输入数字?,java,arrays,Java,Arrays,我需要三个数组。第一个数组将允许用户输入由10名球员组成的篮球队在第1场比赛中获得的分数。第二个数组将允许用户输入第二场比赛的得分。第三个数组将前两个数组相加 我被第一部分难住了。我不明白如何让用户输入一个数字。我尝试了一个输入,但我得到了一个错误。我该如何设置,以便用户可以输入一个数字 import java.util.Scanner; public class array2 { public static void main(String[] args) { i
import java.util.Scanner;
public class array2 {
public static void main(String[] args) {
int i;
int [] game1 = new int[10];
// Enter Points scored by players in game 1
// Enter points scored by players in game 2
// Add arrays together
Scanner scanLine = new Scanner(System.in);
Scanner scanInt = new Scanner(System.in);
for (i=0;i<game1.length;i++)
{
System.out.println ("The score of game 1 is " + game1[i]);
}
}
}
import java.util.Scanner;
公共类数组2{
公共静态void main(字符串[]args){
int i;
int[]game1=新int[10];
//输入玩家在第1场比赛中的得分
//输入玩家在第二场比赛中的得分
//将数组添加到一起
扫描仪扫描线=新扫描仪(System.in);
Scanner scanInt=新扫描仪(System.in);
对于(i=0;i如果得分是整数类型,请尝试使用nextInt()
读取一个整数:
Scanner scanner = new Scanner(System.in)
int number = scanner.nextInt();
然后您可以将输入保存在数组中:
game1[0] = number;
对于填充数组,您可以使用For
循环:
for(i=0; i < game1.length; i++){
game1[i] = scanner.nextInt();
}
for(i=0;i
首先,您只需要一台扫描仪-您可以随意多次使用它
在代码中需要读取某些内容的地方,将变量设置为
scanLine.nextLine()
Or
scanLine.nextInt()
您可能需要对您所拥有的扫描仪进行一些输入验证,以确保它符合您的期望
在游戏1
阵列中,你可以通过以下方式获得由10名球员组成的篮球队的分数
Scanner scanner = new Scanner(System.in);
int[] game1 = new int[10];
for (int i = 0; i < 10; i++) {
game1[i] = scanner.nextInt();
}
scanner.close();
Scanner Scanner=新的扫描仪(System.in);
int[]game1=新int[10];
对于(int i=0;i<10;i++){
game1[i]=scanner.nextInt();
}
scanner.close();
完成此操作后,您可以打印阵列,以便在开发功能时验证是否从用户处获得了正确的输入
for (int i = 0; i < 10; i++) {
System.out.println(game1[i]);
}
for(int i=0;i<10;i++){
System.out.println(game1[i]);
}
在那之后,你可以分别在game2
和game3
数组中获得由10名玩家组成的第二场和第三场比赛团队的分数…你得到的确切错误是什么?请阅读页面..此外,你的代码并没有真正“扫描”任何东西。可能是