Java 如何让用户在此数组中输入数字?

Java 如何让用户在此数组中输入数字?,java,arrays,Java,Arrays,我需要三个数组。第一个数组将允许用户输入由10名球员组成的篮球队在第1场比赛中获得的分数。第二个数组将允许用户输入第二场比赛的得分。第三个数组将前两个数组相加 我被第一部分难住了。我不明白如何让用户输入一个数字。我尝试了一个输入,但我得到了一个错误。我该如何设置,以便用户可以输入一个数字 import java.util.Scanner; public class array2 { public static void main(String[] args) { i

我需要三个数组。第一个数组将允许用户输入由10名球员组成的篮球队在第1场比赛中获得的分数。第二个数组将允许用户输入第二场比赛的得分。第三个数组将前两个数组相加

我被第一部分难住了。我不明白如何让用户输入一个数字。我尝试了一个输入,但我得到了一个错误。我该如何设置,以便用户可以输入一个数字

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名玩家组成的第二场和第三场比赛团队的分数…

你得到的确切错误是什么?请阅读页面..此外,你的代码并没有真正“扫描”任何东西。可能是