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

对于没有数组的java编程,我可以使用什么代码来表示min、max和average?

葛磊
2023-03-14

我正在为我的编程课做一个项目,但我被卡住了。我已经编写了代码,但我不知道如何在课堂上实现最小值、最大值和平均值。我们还没有了解数组,我只需要朝着正确的方向好好推动一下。请帮忙!

练习内容如下:编写一个应用程序,允许用户输入任意数量的学生考试分数,直到用户输入999。如果输入的分数小于0或大于100,则显示适当的消息,不要使用分数。输入所有分数后,显示输入的分数数、最高分数、最低分数和算术平均值。

    import java.util.Scanner;
    public class TestScoreStatistics {

public static void main(String[] args) 
{
    double score;
    double max;
    double min;
    double average;
    Scanner keyboard = new Scanner(System.in);
    System.out.println("Please enter in test scores: ");
    score = keyboard.nextDouble();
    while(score >= 0 || score <= 100) {
        if(score >= 101 || score <= 0.9)
            System.out.println("The score must be between 0 - 100");
        else
            System.out.println("Please enter in test scores or type 999 to calculate final scores: ");
            score = keyboard.nextDouble();



        if(score == 999)
            System.out.println("The maximum score is - " + max + ".");
            System.out.println("The minimum score is - " + min + ".");
            System.out.println("The average score is - " + average + ".");          
    }   
}

}

我不是在寻找直接的答案,我只是想确认我使用了正确的循环类型以及我应该在数学部分使用什么代码。提前谢谢你。

共有1个答案

沈华晖
2023-03-14

要计算平均值,您只需要两个变量,一个用于所有分数的总和,另一个用于分数的数量。这不需要数组。此外,每次输入分数时,都可以更新最小和最大分数值。

 类似资料:
  • 问题内容: 注意:这个问题源自于先前的SO问题的无效链接,但是这里… 参见下面的代码(注意:我确实知道该代码不会“起作用”,应该使用-我只是从链接的问题中提取了它): 据javadoc的和,两者的参数应该是一个。然而,这里的方法引用是针对Integer该类的静态方法的。 那么,为什么要编译呢? 问题答案: 让我解释一下这里发生的事情,因为它并不明显! 首先,接受的一个实例,以便可以将流中的项目彼此

  • 注意:这个问题源自一个死的链接,这是以前的一个SO问题,但这里是... 看到这段代码(注意:我确实知道这段代码不会“工作”,应该使用--我只是从链接的问题中提取出来的): 根据和的javadoc,两者的参数都应该是一个。然而,这里的方法引用是类的静态方法。

  • 问题内容: numpy.amax()将在数组中找到最大值,numpy.amin()对最小值进行相同操作。如果要同时找到max和min,则必须调用两个函数,这需要两次(非常大)数组传递,这似乎很慢。 numpy API中是否存在仅通过一次数据查找即可找到max和min的函数? 问题答案: numpy API中是否存在仅通过一次数据查找即可找到max和min的函数? 否。在撰写本文时,尚无此功能。(是

  • 本文向大家介绍width属性的min-content和max-content有什么作用?相关面试题,主要包含被问及width属性的min-content和max-content有什么作用?时的应答技巧和注意事项,需要的朋友参考一下 max-content 在一个父元素上设置该元素后,元素的宽度会以子元素内最长的一个为准,子元素表现得会好像设置了white-space:nowrap一样一行展示 mi

  • 我试图将代码Kotlin转换为java,但在java中找不到run函数。这是Kotlin代码: 我使用resumeArElementsTask,比如 当我转换为java时 如何在java中使用run函数并将此代码转换为java 谢谢

  • 您将自动执行著名的歌曲“墙上的99瓶XXX”。你将打印这首歌所有99个诗句的歌词。用循环!如果你不知道歌词,用谷歌查一下。 该方案应: a.如果他们不到21岁,或者他们喜欢苏打水,那么歌词是“墙上有99瓶苏打水” B.如果他们超过21岁,那么是“99瓶啤酒” 您必须使用WHILE循环,并且counter变量必须是print语句的一部分! 所以第一节是: 99瓶苏打水挂在墙上 墙上有98瓶苏打水 最