java - 使用数组生成玩家得分

标签 java

我正在尝试使用数组方法来跟踪我的游戏得分,但当我尝试编译和运行时,我遇到了困难。

import java.util.Scanner;
import java.io.*;

public class score
{

    public static void main (String[]args)
    {

    Scanner scan = new Scanner(System.in);

    int [] arrPlayer = new int[7];

    System.out.println("Please Enter Your Score");
    arrPlayer[0]=scan.nextInt();
    System.out.println("Please Enter Your Score");
    arrPlayer[1]=scan.nextInt();
    System.out.println("Please Enter Your Score");
    arrPlayer[2]=scan.nextInt();
    System.out.println("Please Enter Your Score");
    arrPlayer[3]=scan.nextInt();
    System.out.println("Please Enter Your Score");
    arrPlayer[4]=scan.nextInt();
    System.out.println("Please Enter Your Score");
    arrPlayer[5]=scan.nextInt();
    System.out.println("Please Enter Your Score");
    arrPlayer[6]=scan.nextInt();

    System.out.println("Player 1 : Score: "arrPlayer[0];
    System.out.println("Player 1 : Score: "arrPlayer[1];
    System.out.println("Player 1 : Score: "arrPlayer[2];
    System.out.println("Player 1 : Score: "arrPlayer[3];
    System.out.println("Player 1 : Score: "arrPlayer[4];
    System.out.println("Player 1 : Score: "arrPlayer[5];
    System.out.println("Player 1 : Score: "arrPlayer[6];

    for(int i=0;i<7;i++);

    }

}

最佳答案

您错过了将数组值与字符串连接起来的 + 。而且您也没有关闭 System.out.println() 方法。

更正如下:

    System.out.println("Player 1 : Score: " + arrPlayer[0]);
    System.out.println("Player 1 : Score: " + arrPlayer[1]);
    System.out.println("Player 1 : Score: " + arrPlayer[2]);
    System.out.println("Player 1 : Score: " + arrPlayer[3]);
    System.out.println("Player 1 : Score: " + arrPlayer[4]);
    System.out.println("Player 1 : Score: " + arrPlayer[5]);
    System.out.println("Player 1 : Score: " + arrPlayer[6]);

还有奖励:

您可以利用循环进行以下更改来简化代码。

for (int i = 0; i < 7; i++) {
    System.out.println("Please Enter Your Score");
    arrPlayer[i] = scan.nextInt();
}

for (int i = 0; i < 7; i++) {
    System.out.println("Player 1 : Score: " + arrPlayer[i]);
}

关于java - 使用数组生成玩家得分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47699516/

相关文章:

java - Java AES 实现中字节和整数位移的奇怪结果

java - Scala 与 Java 互操作并使用对象重写方法

java - Spring Transactional 注释,隔离不适用于 READ_UNCOMMITTED

java - 关于从 ArrayList 中删除元素

java - 多个对象如何在没有实例引用的情况下向对象发送通知(在java中)?

java - 在应用 order by 之前操作 Firebase 文档字段中存储的值

java - C 中的 fwrite() 和 Java 中的 readInt() 字节顺序不同

java - 如何根据条件重写方法

java - vert.x 响应式(Reactive) mySQL 客户端查询总是给出空结果

java - selenium WebDriver 中的鼠标悬停操作