编写一个程序,根据 CSE 1341 教学大纲计算当前成绩。程序应该提示用户输入他们的名字和姓氏。然后它将这些名称作为字符串传递给 CSE1341Grade 类的第二个方法。第二种方法的名称将是 calcGrade。此方法将提示用户输入用户输入的考试分数计数、测验分数计数和实验室分数计数。
然后,它将利用重复结构根据之前输入的计数提示考试成绩、测验成绩和实验成绩。例如,如果用户输入的考试分数计数为 2;然后程序将循环2次输入两个考试成绩;同样适用于测验的计数和实验室成绩的计数。
假设您有 100% 的出勤率,您将获得全部 5% 的出勤率。使用教学大纲来确定每个类别的权重,例如考试、测验和实验。由于您的出勤率很高,因此总分增加 5%。假设:所有考试、实验和测验的分数都超过 100 分。示例运行:</p>
java CSE1341等级
姓名:詹姆斯
姓名:邦德
你有多少考试成绩?1
你有多少测验成绩?2
你有多少个实验室成绩?2
进入考试 1 分数:90
输入测验 1 分数:80
进入测验 2 分数:80
进入实验室 1 分数:90
进入实验室 2 分数:90
总分:84.55
詹姆斯邦德 你的成绩是:B
^^这是我的家庭作业,这是我到目前为止所做的
import java.util.Scanner;
public class CSE1341Grade
{
public static void main(String [] args)
{
//set up Scanner for user input, prompt for first name, define variable, and print response
Scanner s = new Scanner(System.in);
System.out.print("First name: ");
String first = s.nextLine();
System.out.printf(" %s\n", first);
//prompt user for last name, define variable, and print response
System.out.print("Last name: ");
String last = s.nextLine();
System.out.printf(" %s\n", last);
}
public static void calcGrade(String first, String last)
{
//prompt user for number of exam grades, define exam variable, print response
System.out.print("How many exam grades do you have? ");
String exam = s.nextLine();
System.out.printf(" %s\n", exam);
//prompt user for number of quiz grades, define quiz variable, print response
System.out.print("How many quiz grades do you have? ");
String quiz = s.nextLine();
System.out.printf(" %s\n", quiz);
//prompt user for number of lab grades, define lab variable, print response
System.out.print("How many lab grades do you have? ");
String lab = s.nextLine();
System.out.printf(" %s\n", lab);
while (exam != -1)
{
System.out.print("Enter " exam 1 " score: ", ++exam)
//define variables for computations
int score = 0;
int grade = 0;
//if statement to determine the final letter grade
if(score >= 90 && score <=100){
grade = 'A'; }
else if(score >=80 && score < 90){
grade = 'B'; }
else if(score >= 70 && score < 80){
grade = 'C'; }
else if(score >=60 && score < 70){
grade = 'D'; }
else {
grade = 'F'; }
}
}
我的问题是弄清楚如何创建一个循环来提示用户需要多少考试成绩。