关于#java#的问题,请各位专家解答!

img


创建类Student,包括成员变量学号、姓名和分数,构造方法,将毕业论文分数转换为等级的方法([90-100]分:A,[70-90):B,[60-70):C,[0-60):D)。创建主类TestStudent,创建一个对象,完成以下任务:程序运行时输入自己的学号和姓名和分数,输出该生的等级。

大致是这样?

package src;

import java.util.Scanner;

class Student
{
    private String sno;
    private String name;
    private float score;

    public Student() {
    }

    public Student(String sno, String name, float score) {
        this.sno = sno;
        this.name = name;
        this.score = score;
    }

    public String getSno() {
        return sno;
    }

    public void setSno(String sno) {
        this.sno = sno;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public float getScore() {
        return score;
    }

    public void setScore(float score) {
        this.score = score;
    }

    public char getGrade(float score)
    {
        char grade = '0';
        if (score >= 90 && score <= 100)
        {
            grade = 'A';
        }else if(score >= 70 && score < 90)
        {
            grade = 'B';
        }else if(score >= 60 && score < 70)
        {
            grade = 'C';
        }else if (score >=0 && score < 60)
        {
            grade = 'D';
        }
        return grade;
    }
}

public class TestStudent
{
    public static void main(String[] args) {
        src.Student stu = new src.Student();
        Scanner scan = new Scanner(System.in);
        String sno = scan.next();
        String name = scan.next();
        float score = Float.parseFloat(scan.next());
        stu.setSno(sno);
        stu.setName(name);
        stu.setScore(score);
        System.out.println(stu.getName() + ":" + stu.getGrade(stu.getScore()));
    }
}