Java 定义一个Student类,包含内容如下: 成员变量——学号,姓名,性别,班干部否,数学

Java定义一个Student类,包含内容如下:成员变量——学号,姓名,性别,班干部否,数学,语文,外语。成员方法——输入,总分,平均分。编程实现这个类,并调用相应的方法... Java 定义一个Student类,包含内容如下:
成员变量——学号,姓名,性别,班干部否,数学,语文,外语。
成员方法——输入,总分,平均分。
编程实现这个类,并调用相应的方法输入数据,计算总分和平均分。
展开
 我来答
和风_v
推荐于2017-10-04 · TA获得超过161个赞
知道小有建树答主
回答量:134
采纳率:0%
帮助的人:94.7万
展开全部

import java.util.Scanner;

public class Student {
    
    public static void main(String[] args) {
        Student student = new Student();
        student.input();
        float sum = student.sum();
        float avg = student.avg();
        System.out.println("The "+student.getName()+"'s"+" sum is :" + sum);
        System.out.println("The "+student.getName()+"'s"+" avg is :"+ avg);
    }
    
    private int id;
    private String name;
    private String sex;
    private boolean leader;
    private float math;
    private float chinese;
    private float english;
    
        public void input(){
            Scanner scanner = new Scanner(System.in);
            System.out.println("Pleace input the id:");
                setId(scanner.nextInt());
            System.out.println("Pleace input the name:");
                setName(scanner.next());
            System.out.println("Pleace input the sex:");
                setSex(scanner.next());
            System.out.println("Pleace input the weather leader:true or false");
                setLeader(scanner.nextBoolean());
            System.out.println("Pleace input the grade of math:");
                setMath(scanner.nextFloat());
            System.out.println("Pleace input the grade of chinese:");
                setChinese(scanner.nextFloat());            
            System.out.println("Pleace input the grade of chinese:");
                setEnglish(scanner.nextFloat());
        }
        
    public float sum(){
        float sum = this.math+this.chinese+this.english;
        return sum;
    }
    public float avg(){
        return sum()/3;
    }

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getName() {
            return name;
        }

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

        public String getSex() {
            return sex;
        }

        public void setSex(String sex) {
            this.sex = sex;
        }

        public boolean isLeader() {
            return leader;
        }

        public void setLeader(boolean leader) {
            this.leader = leader;
        }

        public float getMath() {
            return math;
        }

        public void setMath(float math) {
            this.math = math;
        }

        public float getChinese() {
            return chinese;
        }

        public void setChinese(float chinese) {
            this.chinese = chinese;
        }

        public float getEnglish() {
            return english;
        }

        public void setEnglish(float english) {
            this.english = english;
        }
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式