gpt4 book ai didi

java - 案例期间的成绩簿循环

转载 作者:行者123 更新时间:2023-12-01 13:27:38 26 4
gpt4 key购买 nike

我正在编写一个程序,询问用户是否想要平均成绩或退出,然后询问学生的姓名,然后它将允许用户将成绩输入3个不同的类别,它将循环直到他准备好退出并按 -1。

我创建了交换机,一切都工作得很好,但是我如何在情况 1、2 或 3 中循环?情况 1 是对作业成绩进行平均,它将对这些作业成绩进行平均并显示它们,然后它将转到情况 2,对这些成绩进行平均并显示,这是测验成绩。然后它将转到测试成绩,用户输入成绩,按-1,对它们进行平均,然后在第三种情况之后,它将使用以下公式对所有学生的成绩进行平均:

最终平均分 = 0.25*家庭作业平均分 + 0.25*测验平均分 + 0.50*测试平均分 = 64

如何添加一个循环来不断询问成绩,然后继续?我觉得我走在正确的轨道上了。谢谢!

import java.util.Scanner;

public class Assignment3 {

public static void main(String[] args) {
Scanner dylan = new Scanner(System.in);

double homework;
double quiz;
double test;
int choice;
int choiceTwo;
String name;

System.out.println("Enter 1 or 2: \n 1 - Average grades \n 2 - Quit");
choice = dylan.nextInt();

if (choice == 1) {
System.out.println("Enter the students name");

name = dylan.next();

System.out.println(" What would you like to do? \n 1 - Homework grades \n 2 - Quiz grades \n 3 - Test grades \n -1 - Quit");
choiceTwo = dylan.nextInt();

switch (choiceTwo) {
case 1:
System.out.println("Enter Homework Grades");
break;
case 2:
break;
case 3:
break;
default:
if (choiceTwo == -1 || choiceTwo != 1 || choiceTwo != 2 || choiceTwo != 3) ;
System.out.println("Exiting program");
break;
}

} else if (choice == 2) {
System.out.println("Exiting program.");
} else {
System.out.println("Invalid response, exiting program.");
}

}

}

最佳答案

您需要添加一些内容:

boolean complete = false;

while(!complete) {

//Put your switch stuff here.
if(choice == -1) complete = true;

}

关于java - 案例期间的成绩簿循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21731699/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com