【Java[类的创建与使用]】7-3 学生类定义[通俗易懂]

【Java[类的创建与使用]】7-3 学生类定义[通俗易懂]定义一个Student类,含类成员变量:Stringname、Stringgender、intscore、booleanaward,所有的变量为私有(private)。1.编写有参构造函数:对name、gender、score、award赋初值;2.重写(覆盖)toString方法

大家好,欢迎来到IT知识分享网。

定义一个Student类,含类成员变量:
String name、String gender、int score、boolean award,所有的变量为私有(private)。

1.编写有参构造函数:
对name、gender、score、award赋初值;
2. 重写(覆盖)toString方法:
按照格式:类名 [name=, gender=,score=, award=]输出;
3.对每个成员变量生成setter/getter方法;
4.main方法中创建对象并输出。

输入格式:
输入1行学生的信息:姓名、性别、成绩、获奖情况。

输出格式:
通过对象调用toString方法输出学生的姓名、性别、成绩、获奖情况信息。

输入样例:
Rose female 96 true
输出样例:
Student [name=Rose, gender=female, score=96, award=true]


import java.util.Scanner;
class Student
{
    private String name;
    private String gender;
    private int score;
    private boolean award;
    public Student(String n,String g,int s,boolean a)
    {
        name=n;
        gender=g;
        score=s;
        award=a;
    }
    public String toString()
    {
        return "Student [name="+this.name+", gender="+this.gender+", score="+this.score+", award="+this.award+"]";
    }
    public void setname(String name)
    {
        this.name=name;
    }
    public String getname()
    {
        return name;
    }
        public void setgender(String gender)
    {
        this.gender=gender;
    }
    public String getgender()
    {
        return gender;
    }
        public void setscore(int score)
    {
        this.score = score;
    }
    public int getscore()
    {
        return score;
    }
        public void setaward(boolean award)
    {
        this.award=award;
    }
    public boolean getaward()
    {
        return award;
    }
}
public class Main
{
    public static void main(String[] args)
    {
        Scanner sc=new Scanner(System.in);
        String name=sc.next();
        String gender=sc.next();
        int score=sc.nextInt();
        boolean award=sc.nextBoolean();
        Student s=new Student(name,gender,score,award);
        System.out.println(s);
    }
}

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/28257.html

(0)
上一篇 2023-09-22 16:15
下一篇 2023-09-22 19:00

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

关注微信