关于javaGender类的信息

博主:adminadmin 2022-12-25 17:06:08 65

本篇文章给大家谈谈javaGender类,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

编写一个java类person,该类有name,gender,age,leathofNose,weight等属性

class Person{

private String name;

private String gender;

private int age;

private String lengthofNose;

private float weight;

public Person(){

name = "zhang san";

gender = "男";

age = 30;

lengthofNose = "Loud";

weight = 74;

}

Person(String name,String gender,int age,

String lengthofNose,float weight){

this.name = name;

this.gender = gender;

this.age = age;

this.lengthofNose = lengthofNose;

this.weight = weight;

}

public void eat(){

weight = weight + 1;

}

public boolean tie(){

lengthofNose = lengthofNose + 2;

return true;

}

}

public class Student1 extends Person{

private String stuNumber;

private String classNO;

private String speciality;

private String grade;

Student1(){

super();

stuNumber = "1";

classNO = "2";

speciality = "English";

grade = "及格";

}

Student1(String stuNumber,String classNO,String speciality,String grade){

this.stuNumber = stuNumber;

this.classNO = classNO;

this.speciality = speciality;

this.grade = grade;

}

public boolean studying(){

System.out.println("I'm studying!");

return true;

}

public boolean cheat(){

System.out.println("I'm sorry,I tied!");

return true;

}

public void setGrade(){

if(studying()!cheat()){

this.grade = "及格";

}

else if(tie()cheat()){

this.grade = "不及格";

restudy();

}

}

public void restudy(){

System.out.println("You must restudy the course.");

}

}

java定义一个学生类,属性:姓名,性别,年龄体重,银行账户余额,给每个属性提供set以及get

public class Student {

    private String name;

    private String Gender;

    private int age;

    private double weight;

    private double balance;

    public Student() {

    }

    public Student(String name, String gender, int age, double weight, double balance) {

        this.name = name;

        Gender = gender;

        this.age = age;

        this.weight = weight;

        this.balance = balance;

    }

    public String getName() {

        return name;

    }

    public void setName(String name) {

        this.name = name;

    }

    public String getGender() {

        return Gender;

    }

    public void setGender(String gender) {

        Gender = gender;

    }

    public int getAge() {

        return age;

    }

    public void setAge(int age) {

        this.age = age;

    }

    public double getWeight() {

        return weight;

    }

    public void setWeight(double weight) {

        this.weight = weight;

    }

    public double getBalance() {

        return balance;

    }

    public void setBalance(double balance) {

        this.balance = balance;

    }

}

gender.equals在java中是什么意思

你的程序里面有一个属性gender(性别),equal英语的意思是:等于,相等, 那么就是说:gender里面的内容(值)是否等于男,这个对比的是字符串的,你应该写成:gender.equals("男");,返回的是一个boolean的值,如果值等于男,返回true,否则返回false

java 父类成员属性设置问题

在set方法内做控制是为了保证数据的准确性。考虑你刚学,可以修改set方法的返回值。

public boolean setAge(int age) {

    if(age  0 || age  130) {

        return boolean;

    }

    this.age = age;

    return true;

}

//调用时,如果返回false

if(!obj.setAge(age)) {

    System.out.println("年龄不合法");

}

不是很明白你要什么样的效果,如果参数不符条件,则不做初始化,可以这样写。

Person person  = null;

if(age  0 || age  130) { // 和性别判断

   System.out.println("年龄不合法");

}else {

   person  = new Person(name, gender, age)

}

public Person(String name,String gender,int age){

    setName(name);

    setGender(gender);

    setAge(age);   

}

编写代码的方式有很多种,但结果都是一样的。你设置的条件却仍能初始化只能证明你的问题问错了。

以下两种情况无非是代码一行在前一行在后的问题:

1、性别和年龄不正确时不允许初始化,验证写在你new Person之前。

2、可以初始化,但直到符合条件才显示信息。

而你要做的是在输错之后该做什么,但一定不是继续显示信息。

java中,语句:Gender g=Enum.valueOf(Gender.class, "

首先Gender是一个枚举,Enum.valueOf(Gender.class,"FEMALE")表示取Gender枚举类中值为FEMALE的对象。

java定义两个类,Person类是父类,具有姓名、性别两个属性以及显示它们一个行为。

楼主,程序如下:

Person类:

public class Person {

private String name;

private int sex;

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

public int getSex() {

return sex;

}

public void setSex(int sex) {

this.sex = sex;

}

}

===================华丽的分割线======================

Studnet类:

public class Student extends Person {

private int sno;

private float score;

public int getSno() {

return sno;

}

public void setSno(int sno) {

this.sno = sno;

}

public float getScore() {

return score;

}

public void setScore(float score) {

this.score = score;

}

//设置四个属性值的方法

public void setValue(String name,int sex,int sno,float score)

{

this.setName(name);

this.setSex(sex);

this.sno = sno;

this.score = score;

}

//显示学号、成绩的方法

public void show()

{

System.out.println(sno + "\t" + score);

}

//测试

public static void main(String[] args) {

Student student = new Student();

student.setValue("Jacky", 1, 123456, 99.8f);

student.show();

}

}

有问题欢迎提问,满意请采纳!

关于javaGender类和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

The End

发布于:2022-12-25,除非注明,否则均为首码项目网原创文章,转载请注明出处。