判断限定男女问题这样对吗

判断限定男女问题这样对吗


package com.imooc.model;


public class Student {

// 成员属性:学号、姓名、性别、年龄、专业

private String studentNo;

private String studentName;

private String studentSex;

private int studentAge;

private Subject studentSubject;

// 无参构造方法

public Student() {


}

//多参构造方法,实现对学号、姓名、性别、年龄的赋值

public Student(String studentNo, String studentName, String studentSex, int studentAge) {

this.setStudentNo(studentNo);

this.setStudentName(studentName);

this.setStudentSex(studentSex);

this.setStudentAge(studentAge);

}

// 多参构造方法,实现对全部属性的赋值

public Student(String studentNo, String studentName, String studentSex, int studentAge,Subject studentSubject) {

this.setStudentNo(studentNo);

this.setStudentName(studentName);

this.setStudentSex(studentSex);

this.setStudentAge(studentAge);

// this.studentAge=studentAge;

this.setStudentSubject(studentSubject);

}


public String getStudentNo() {

return studentNo;

}


public void setStudentNo(String studentNo) {

this.studentNo = studentNo;

}


public String getStudentName() {

return studentName;

}


public void setStudentName(String studentName) {

this.studentName = studentName;

}


public String getStudentSex() {

return studentSex;

}


public void setStudentSex(String studentSex) {

// 限制性别只能是“男”或者“女”,反之,强制赋值为“男”

if (studentSex.equals("男")||studentSex.equals("女")) {

            this.studentSex = studentSex;

        }

          

         else {

            this.studentSex = "男";

        }

this.studentSex = studentSex;

}


public int getStudentAge() {

return studentAge;

}


/**

* 给年龄赋值,限定必须在10--100之间,反之赋值为18

* @param studentAge

*            传入的年龄

*/

public void setStudentAge(int studentAge) {

if (studentAge < 10 || studentAge > 100)

this.studentAge = 18;

else

this.studentAge = studentAge;

}


/**

* 获取专业对象,如果没有实例化,先实例化后再返回

* @return 专业对象信息

*/

public Subject getStudentSubject() {

if(this.studentSubject==null)

this.studentSubject=new Subject();

return studentSubject;

}


public void setStudentSubject(Subject studentSubject) {

this.studentSubject = studentSubject;

}


/**

* 学生自我介绍的方法

* @return 自我介绍的信息,包括姓名、学号、性别、年龄

*/

public String introduction() {

String str = "学生信息如下:\n姓名:" + this.getStudentName() + "\n学号:" + this.getStudentNo() + "\n性别:"

+ this.getStudentSex() + "\n年龄:" + this.getStudentAge()+ "\n所报专业名称:" + this.getStudentSubject().getSubjectName() + "\n学制年限:"

+ this.getStudentSubject().getSubjectLife();

return str;

}


/**

* 学生自我介绍的方法

* @param subjectName 所学专业名称

* @param subjectLife 学制年限

* @return 自我介绍的信息,包括姓名、学号、性别、年龄、所学专业名称、学制年限

*/

public String introduction(String subjectName, int subjectLife) {

String str = "学生信息如下:\n姓名:" + this.getStudentName() + "\n学号:" + this.getStudentNo() + "\n性别:"

+ this.getStudentSex() + "\n年龄:" + this.getStudentAge() + "\n所报专业名称:" + subjectName + "\n学制年限:"

+ subjectLife;

return str;

}


/**

* 学生自我介绍的方法

* @param mySubject 所选专业的对象

* @return自我介绍的信息,包括姓名、学号、性别、年龄、所学专业名称、学制年限

*/

public String introduction(Subject mySubject){

String str = "学生信息如下:\n姓名:" + this.getStudentName() + "\n学号:" + this.getStudentNo() + "\n性别:"

+ this.getStudentSex() + "\n年龄:" + this.getStudentAge() + "\n所报专业名称:" + mySubject.getSubjectName() + "\n学制年限:"

+ mySubject.getSubjectLife()+"\n专业编号:"+mySubject.getSubjectNo();

return str;

}

}


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
好帮手慕雪 2018-03-22 17:53:26

判断限定男女没有问题。祝:学习愉快


问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师