当前位置: 首页 > 知识库问答 >
问题:

显示个别学生的成绩

仲孙超
2023-03-14

我必须做一个程序,收集作业的总数和学生对每个作业的评分。程序返回每个学生的作业分数。这是我现在的输出窗口:

班上有多少学生?2用户输入=assignmentLimit

学生1:74用户输入

学生2:85用户输入

学生1分

但是在学生1分部分,我希望它显示41.0和74.0。对于学生2分,我想显示52.0和85.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[index][studentMark]);
        }
    }

共有1个答案

段兴为
2023-03-14

试试这个:

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]
        }
    }
 类似资料:
  • 突然间得到了所有这些错误所有构建错误“在Android Studio中存在多个错误的清单合并失败” 当我没有得到这个建议的时候,我就用android studio提出了替换建议 "清单合并失败:属性application@appComponentFactoryvalue=(android.support.v4.app.CoreComponentFactory)from[com.android.su

  • 除了从课堂维度查看数据之外,点击左侧【学生成绩】,可以查看学生维度的统计数据,关联mooc 或 spoc 课程的慕课堂,可以在学习表现中看到学生的视频观看个数、次数、时长、讨论区主题数、评论数、回复数、线上课程的学习总成绩。 提示:学生在MOOC/SPOC中观看视频、参与互动的数据每天一次同步到慕课堂后台(课程相关数据隔天更新),学生在MOOC/SPOC 中参加测验/作业的成绩需老师确认后才会同步

  • 我需要一些关于Woocommerce类别显示选项的帮助。在Wordpress仪表板中,我按照以下链接全局设置类别显示选项<外观- 有三种显示选项可用。 展示产品 目前,选择了第三个选项,它显示子类别以及父类别和子类别下的所有产品。但是,我想排除子类别下的所有产品。换句话说,我只想在父类别下显示子类别和产品。 我在几个教程网站上找到了以下片段。代码完全按照我想要的方式工作,但它也禁用了管理产品搜索和

  • 我使用iTextPDF生成PDF,从一些文本输入中获取数据。 当我运行应用程序并创建第一个PDF时,它会按预期生成。 然后我改变一些值并生成另一个值,这就是问题所在。第一个PDF上显示的最后一个条目被打印在第二个生成的PDF的第一个条目的顶部。 不知道为什么会这样?它是保存到缓冲区还是什么的,不是很确定。 下面是生成PDF的代码: 输出请见附件图像,第一个显示第一个文件生成,第二个显示第二个文件生

  • 问题: 怎样在模板中个别显示表单字段? 解决: 你可以使用’render()’方法在你的模板中显示部分的表单字段。 假设你想创建一个名字/姓氏表单。很简单,只有两个字段,不需要验证,只是为了测试目的。 from web import form simple_form = form.Form( form.Textbox('name', description='Name'), for

  • 我有一个包含4个项目的解决方案:Console netcoreapp3。1,标准类库2.1,辅助服务netcoreapp3。1、netcoreapp3下的xunit测试项目。1. 我做到了: sourceanalyzer-b*-清洁 sourceanalyzer-b X.sln msbuild“C:\X\X.sln”/nologo/v:n/t:Rebuild sourceanalyzer-显示生成