import java.util.Objects;
import java.util.Scanner;
public class FishTank {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
boolean determineNumber = true;
while (determineNumber) {
System.out.print("你想取得的总评分数是:");
int totalScore = sc.nextInt();
if (totalScore < 0 || totalScore > 100) {
System.out.println("非合法输入,总评分数为 0-100,请重新输入!");
continue; //不符合则返回while运行
}
System.out.print("你当前的平时分是:");
int peacetimeScore = sc.nextInt();
if (peacetimeScore < 0 || peacetimeScore > 40) {
System.out.println("非合法输入,平时分数为 0-40,请重新输入!");
continue;
}
double examScore = (totalScore - peacetimeScore) / 0.6;
System.out.printf("你期末需要考%.1f 分才能达到想要取得的总评分\n", examScore);
System.out.print("是否继续计算(y/n):");
String choice = sc.next(); //选择是否继续计算
if (Objects.equals(choice, "n")) {
determineNumber = false; //若choice=n则determineNumber=false,否则不变
}
}
}
}
期末所需分数的代码及其简单解析
最新推荐文章于 2025-05-17 22:35:46 发布