JAVA学习日记24-0729

今天学了什么

定义 student 类,其中包括五个私有变量(stunumber,name,age, sex,score)。 各成员的含义如下: 变量 stunumber 为字符串类型 String,用于存储学生的学号(有 8 位数 字组成)。 变量 name 为字符串类型 String,用于存储学生的姓名。 变量 age 为 int 类型,用于存储学生的年龄。 变量 sex 为 boolean 类型,用于存储学生的性别,男生为 false,女生为 true。变量 score 为 double 类型,用于存储学生的成绩。 并对每个变量定义 get()(读取变量信息)和 set()(设置变量信息) 的方法。 赋初值方法包括五个参数,用于为变量(stunumber ,name,age,sex 和 score)赋值。

源代码:

package test00;

public class Student {
private String stunumber,name;
private int age;
private double score;
private boolean sex=true;

public void setstunumber(String stunumber) {
this.stunumber=stunumber;
}
public String getstunumber() {
return stunumber;
}

public void setname(String name) {
this.name=name;
}
public String getname() {
return name;
}

public void setage(int age) {
this.age=age;
}
public int getage() {
return age;
}

public void setscore(double score) {
this.score=score;
}
public double getscore() {
return score;
}

public void setsex(boolean sex) {
this.sex=sex;
}
public String getsex() {
if(sex) {
return "女";
}
else {
return "男";
}
}

public static void main(String[] args) {
Student s = new Student();
s.setstunumber("20190001");
s.setname("张三");
s.setage(20);
s.setsex(false);
s.setscore(80);
System.out.println(s.getstunumber()+"\t"+s.getname()+"\t"+s.getage()+"\t"+s.getsex()+"\t"+s.getscore());

}

}

运行截图:

遇到的问题

输出性别时无法输出男或女,而是true或false;

解决方法:修改getsex()方法,false时返回"男",true时返回"女".

明天计划

练习JAVA面向对象习题

猜你喜欢

转载自www.cnblogs.com/a8047/p/13397432.html