Java 显示单个学生';s标记
我必须制作一个程序,收集作业总数和每个作业的学生分数。该程序返回每个学生的作业分数。这是我现在的输出窗口: 这个班有多少学生?2用户输入=分配限制 你分配了多少作业?2用户输入=学生限制 分配1分: 学生1:41用户输入 学生2:52用户输入 分配2分: 学生1:74用户输入 学生2:85用户输入 学生1分 41.0 52.0 学生2分 74.0 85.0 但是在学生1分数部分,我希望它显示41.0和74.0。对于学生2的分数,我想显示52.0和85.0。我该怎么做?此部分收集并显示标记:Java 显示单个学生';s标记,java,arrays,Java,Arrays,我必须制作一个程序,收集作业总数和每个作业的学生分数。该程序返回每个学生的作业分数。这是我现在的输出窗口: 这个班有多少学生?2用户输入=分配限制 你分配了多少作业?2用户输入=学生限制 分配1分: 学生1:41用户输入 学生2:52用户输入 分配2分: 学生1:74用户输入 学生2:85用户输入 学生1分 41.0 52.0 学生2分 74.0 85.0 但是在学生1分数部分,我希望它显示41.0和74.0。对于学生2的分数,我想显示52.0和85.0。我该怎么做?此部分收集并显示标记: do
double[][] mark = new double[assignmentLimit][studentLimit];
for (index = 0; index < assignmentLimit; index++)
{
System.out.println("\nAssigment " + (index + 1) + " marks:");
for (int studentMark = 0; studentMark < studentLimit; studentMark++)
{
System.out.print("\nStudent " + (studentMark + 1) + ": ");
mark[index][studentMark] = Integer.parseInt(console.readLine());
} // end of for(int index = 0; index < ARRAY_LIMIT; index++)
}
for (index = 0; index < studentLimit; index++)
{
System.out.println("\nStudent " + (index + 1) + " marks");
for (int studentMark = 0; studentMark < assignmentLimit; studentMark++)
{
System.out.println("\t" + mark[index][studentMark]);
}
}
double[]mark=新的double[assignmentLimit][studentLimit];
对于(索引=0;索引
试试这个:
double[][] mark = new double[assignmentLimit][studentLimit];
for (index = 0; index < assignmentLimit; index++)
{
System.out.println("\nAssigment " + (index + 1) + " marks:");
for (int studentMark = 0; studentMark < studentLimit; studentMark++)
{
System.out.print("\nStudent " + (studentMark + 1) + ": ");
mark[index][studentMark] = Integer.parseInt(console.readLine());
} // end of for(int index = 0; index < ARRAY_LIMIT; index++)
}
for (index = 0; index < studentLimit; index++)
{
System.out.println("\nStudent " + (index + 1) + " marks");
for (int studentMark = 0; studentMark < assignmentLimit; studentMark++)
{
System.out.println("\t" + mark[studentMark][index]); // mark[studentMark][index] but not mark[index][studentMark]
}
}
double[]mark=新的double[assignmentLimit][studentLimit];
对于(索引=0;索引
阅读手册中的格式说明符。它很有效!你能告诉我为什么学生分数和索引必须颠倒吗?谢谢在第一个嵌套for循环中,将assignment 1和assignment 2的标记设置为mark array,这意味着mark array的第一个索引(mark[first index][second index])是作业索引,第二个是学生索引;在你的第二个嵌套for循环中,for循环中的第一个索引是学生索引,第二个是作业索引,所以索引必须颠倒…我希望你能理解我的意思。