这是学校的作业
要求:1-1定义类名为:Student。
1-2定义私有的成员变量用于描述学生信息:
1-2.1. 姓名:字符串类型-name。
1-2.2. 年龄:整型-age。
1-2.3. 性别:布尔类型-sex,1男0女。
1-2.4. 成绩:整型-score。
1-3. 设置属性的set和get方法:
1-3.1. 为成员变量(score、name、age)添加set和get方法。
1-3.2. 为sex属性添加get和set方法:
1)setSex方法:参数为boolean,在方法中将入参赋值给成员变量即可;
2)getSex方法:返回值为String,在方法中判断成员变量是否为真,是则返回"男",否则返回"女"。
1-4. 添加带参构造器,用于初始化类的成员变量:构造器的四个入参分别为【姓名、年龄、性别和成绩】;把入参分别赋值给相应的成员变量。
1-5. 在Student类中,创建程序入口函数-main:创建Student的实例,通过各属性get方法,打印出Student的姓名、年龄、性别和分数信息。
废话不说我直接上代码:
package zt;
public class Student {
//这是私有成员的定义L:
private String name;
private int age;
private boolean sex;
private int score;
//这是构造方法,加this后表示本地参数,与传的形参区别
public Student(String name,int age,boolean sex,int score)
{
this.name=name;
this.age=age;
this.sex=sex;
this.score=score;
}
//这是get方法和set方法,其中get方法提取传入的参数,set方法用于接收穿的参数一般用void类型,
public String getName()
{
return name;
}
public void setName(String name)
{
this.name=name;
}
public int getAge()
{
return age;
}
public void setAge(int age)
{
this.age=age;
}
public String getSex()
{
if(sex) return "男";
return "女";
}
public boolean setSex(boolean sex)
{
return sex;
}
public int getScore()
{
return score;
}
public void setScore(int score)
{
this.score=score;
}
public String toString()
{
String mess = " 姓名:" +getName()+" 年龄:"+getAge()+ " 性别:"+getSex()+ " 分数:"+getScore() ;
return mess;
}
public static void main( String arg[])
{
//申请空间,并初始化赋值。
Student student1=new Student("孙尚香",22,false,100);
{
System.out.println(student1.toString());
}
Student student2=new Student("曹操",44,true,10032);
{
System.out.println(student2.toString());
}
}
}