我需要一些帮助才能开始使用我的Java课程的代码(本周我不得不错过,如果没有他们学到的东西,我会很无助)并且会对我正在做的事情提出任何意见。我的目标是创建一个根据输入计算成绩的代码。
以下是决赛应该如何运行:
请输入您想要计算平均分数,最低分数和最高分数的课程数量:2
请输入课程名称:CSC 201
请输入CSC 201的分数或输入-1表示该课程没有更多分数:
*在这里输入各种值*课程名称:CSC 201
得分数:2
平均得分:80.0
最低分:70
最高分:90
我只是......不太确定去哪里。我的基本代码如下,我不知道除此之外的地方,甚至不知道如何使用Math.min和Math.max。感谢您提供有关如何离开这里的想法的任何帮助!
import java.util.Scanner;
public class GradeCalc {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Please enter the number of courses that you would like to ");
System.out.println("calculate the Average Score, the Minimum Score, and the Maximum Score: ");
int status = input.nextInt();
// I am stuck here...
//
// > Math.min()
// > Math.max()
}
}
答案 0 :(得分:3)
让我们列出解决此问题所需的内容:
您的计划的入口点,即您的main
方法。这是执行开始的地方
来自用户的读取值。您已经提供了Scanner
基础标准输入流(System.in
)。您只需要弄清楚如何使用Scanner
:基本上,您需要的是一个接收整数值的方法(nextInt
)和一个返回字符串值的方法(例如readLine
)总是查看类型签名,如果您不确定该方法的作用,请阅读Javadoc。
向用户输出文字的方法。在您的情况下,您可以使用System.out.println
。
控制流结构:您想要反复询问用户输入整数,直到输入-1。您可以使用while
循环来实现此目的。
算术运算,即你想添加整数(你可以使用+
运算符执行)
整数上的算术比较,即您想要计算多个整数中的最小值和最大值
不久前还有一个非常类似的问题。如果你遇到困难,请查看它,但首先尝试自己解决这个问题:how to calculate min, max, sum, and avg