
本文旨在指导读者如何编写一个 Java 程序,该程序能够根据用户输入的字母等级计算并输出相应的绩点。程序通过 qualityPoint 方法将字母等级转换为绩点,并使用 try-catch 块处理无效输入,确保程序的健壮性。本文将详细介绍代码实现,并提供必要的注意事项,帮助读者理解和应用该程序。
以下是一个 Java 程序,它接受用户输入的字母等级,并输出相应的绩点。该程序的核心在于 qualityPoint 方法,该方法使用一系列 if-else if 语句将字母等级映射到相应的绩点。
import java.util.InputMismatchException;
import java.util.Scanner;
public class GradeCalculator {
public static double qualityPoint(String alpha) {
if (alpha.equals("A+"))
return 4.0;
else if (alpha.equals("A"))
return 3.75;
else if (alpha.equals("B+"))
return 3.5;
else if (alpha.equals("B"))
return 3.0;
else if (alpha.equals("C+"))
return 2.5;
else if (alpha.equals("C"))
return 2.0;
else if (alpha.equals("D+"))
return 1.5;
else if (alpha.equals("D"))
return 1.0;
else if (alpha.equals("F"))
return 0.0;
else
throw new InputMismatchException("Invalid grade");
}
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Enter a letter grade: ");
String alpha = sc.next();
try {
double res = qualityPoint(alpha);
System.out.println("The quality points are: " + res);
} catch (InputMismatchException ex) {
System.out.println("Exception: " + ex.getMessage());
} finally {
sc.close();
}
}
}代码解释:
qualityPoint(String alpha) 方法:
立即学习“Java免费学习笔记(深入)”;
main(String[] args) 方法:
输入:
A
输出:
Enter a letter grade: A The quality points are: 3.75
输入:
x
输出:
Enter a letter grade: x Exception: Invalid grade
通过本教程,您学习了如何编写一个 Java 程序,根据用户输入的字母等级计算并输出相应的绩点。该程序使用了 if-else if 语句进行条件判断,并使用 try-catch 块处理异常。希望本教程能够帮助您理解 Java 编程的基本概念,并能够应用到实际项目中。
以上就是根据字母等级计算绩点:Java 教程的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号