Java 如何在二维数组中打印特定行

Java 如何在二维数组中打印特定行,java,arrays,multidimensional-array,Java,Arrays,Multidimensional Array,我正在尝试打印我的应用程序中的所有4行以保持分数,目前我只让它打印我数组的所有索引。有没有更干净的方法打印出一行索引 package bowlingmain; import java.util.Scanner; public class BowlingMain { private static final int NUMBER_OF_ENDS = 10; private static String players[] = new String[4]; priva

我正在尝试打印我的应用程序中的所有4行以保持分数,目前我只让它打印我数组的所有索引。有没有更干净的方法打印出一行索引

package bowlingmain;

import java.util.Scanner;


public class BowlingMain {


    private static final int NUMBER_OF_ENDS = 10;
    private static String players[] = new String[4];
    private static int scoring[][] = new int[4][NUMBER_OF_ENDS];
    private static String output = "";


    public static void main(String[] args) {

        Scanner input = new Scanner(System.in);
        System.out.println("Enter player #1");
        players[0] = input.nextLine();
        System.out.println("Enter player #2");
        players[1] = input.nextLine();
        System.out.println("Enter player #3");
        players[2] = input.nextLine();
        System.out.println("Enter player #4");
        players[3] = input.nextLine();



        for(int j = 0; j <= NUMBER_OF_ENDS; j++){
            for(int i = 0; i < scoring.length; i++){
            System.out.println("Enter in score for "+players[i]+" ---->");
                scoring[i][j] = input.nextInt();
                input.nextLine();
                System.out.println("Current Score \n");
                output = players[0]+" "+scoring[0][0]+ " " + scoring[0][1]+" "+scoring[0][2]+ " " + scoring[0][3]+" "+scoring[0][4]+ " " + scoring[0][5]+" "+scoring[0][6]+ " " + scoring[0][7]+" "+scoring[0][8]+ " " + scoring[0][9]+"\n"+
                         players[1]+" "+scoring[1][0]+ " "+ scoring[1][1]+" "+scoring[1][2]+ " " + scoring[1][3]+" "+scoring[1][4]+ " " + scoring[1][5]+" "+scoring[1][6]+ " " + scoring[1][7]+" "+scoring[1][8]+ " " + scoring[1][9]+"\n"+
                         players[2]+" "+scoring[2][0]+ " " + scoring[2][1]+" "+scoring[2][2]+ " " + scoring[2][3]+" "+scoring[2][4]+ " " + scoring[2][5]+" "+scoring[2][6]+ " " + scoring[2][7]+" "+scoring[2][8]+ " " + scoring[2][9]+"\n"+
                         players[3]+" "+scoring[3][0]+ " " + scoring[3][1]+" "+scoring[3][2]+ " " + scoring[3][3]+" "+scoring[3][4]+ " " + scoring[3][5]+" "+scoring[3][6]+ " " + scoring[3][7]+" "+scoring[3][8]+ " " + scoring[3][9]+"\n";
                System.out.println(output);

           }
        }

    }

}
package bowlingmain;
导入java.util.Scanner;
公共保龄球馆{
私有静态最终整数_/u端=10;
私有静态字符串播放器[]=新字符串[4];
私有静态整数评分[][]=新整数[4][结束数];
私有静态字符串输出=”;
公共静态void main(字符串[]args){
扫描仪输入=新扫描仪(System.in);
System.out.println(“输入播放器#1”);
players[0]=input.nextLine();
System.out.println(“输入player#2”);
players[1]=input.nextLine();
System.out.println(“输入player#3”);
players[2]=input.nextLine();
System.out.println(“输入player#4”);
players[3]=input.nextLine();

对于(int j=0;j您的变量令人困惑,请使用数组的实际值,而不是您的值,以便更容易理解迭代和索引

    String output = "";

    for(int i = 0; i < scoring.length; i++)
    {
        output += players[i] + ": ";
        for(int j = 0; j < scoring[i].length; j++)
        {
            output += scoring[i][j] + " ";
        }
        System.out.println(output);
        output = "";
    }
字符串输出=”;
对于(int i=0;i
可能的重复项不起作用,因为我需要在进入下一轮之前为该轮中的每个人添加分数。我输入4个数字,然后它进入下一轮。