Java计算成绩评级

概述

本文将教会刚入行的小白如何使用Java编写计算成绩评级的程序。我们将按照以下步骤进行:

Step 1: 输入考试成绩 Step 2: 计算平均分 Step 3: 判断评级 Step 4: 输出评级

流程图

erDiagram
    用户 -->> 程序: 输入考试成绩
    程序 -->> 程序: 计算平均分
    程序 -->> 程序: 判断评级
    程序 -->> 用户: 输出评级

代码实现

Step 1: 输入考试成绩

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入考试成绩:");
        int score = scanner.nextInt();
    }
}

在这段代码中,我们使用了Scanner类来读取用户的输入。System.in代表标准输入流,nextInt()方法用于读取下一个整数。

Step 2: 计算平均分

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入考试成绩:");
        int score = scanner.nextInt();

        System.out.print("请输入考试总分:");
        int totalScore = scanner.nextInt();

        double average = score / (double) totalScore * 100;
    }
}

在这段代码中,我们定义了一个变量totalScore用于存储考试总分。我们将输入的考试总分强制转换为double类型,以确保计算结果是一个小数。

Step 3: 判断评级

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入考试成绩:");
        int score = scanner.nextInt();

        System.out.print("请输入考试总分:");
        int totalScore = scanner.nextInt();

        double average = score / (double) totalScore * 100;

        String grade;
        if (average >= 90) {
            grade = "A";
        } else if (average >= 80) {
            grade = "B";
        } else if (average >= 70) {
            grade = "C";
        } else if (average >= 60) {
            grade = "D";
        } else {
            grade = "E";
        }
    }
}

在这段代码中,我们使用了if-else if-else语句来根据平均分判断评级。如果平均分大于等于90,则评级为"A";如果平均分在80到89之间,则评级为"B";以此类推。

Step 4: 输出评级

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.print("请输入考试成绩:");
        int score = scanner.nextInt();

        System.out.print("请输入考试总分:");
        int totalScore = scanner.nextInt();

        double average = score / (double) totalScore * 100;

        String grade;
        if (average >= 90) {
            grade = "A";
        } else if (average >= 80) {
            grade = "B";
        } else if (average >= 70) {
            grade = "C";
        } else if (average >= 60) {
            grade = "D";
        } else {
            grade = "E";
        }

        System.out.println("评级为:" + grade);
    }
}

在最后一段代码中,我们使用了System.out.println()方法输出评级。

至此,我们完成了整个“Java计算成绩评级”的程序。

希望这篇文章对你有所帮助,如果有任何问题,请随时与我联系。