关于javaGender类的信息
本篇文章给大家谈谈javaGender类,以及对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、编写一个java类person,该类有name,gender,age,leathofNose,weight等属性
- 2、java定义一个学生类,属性:姓名,性别,年龄体重,银行账户余额,给每个属性提供set以及get
- 3、gender.equals在java中是什么意思
- 4、java 父类成员属性设置问题
- 5、java中,语句:Gender g=Enum.valueOf(Gender.class, "
- 6、java定义两个类,Person类是父类,具有姓名、性别两个属性以及显示它们一个行为。
编写一个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类和的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
发布于:2022-12-25,除非注明,否则均为
原创文章,转载请注明出处。