请教一个JAVA编程题,求高手解答!~ 谢谢!~
编写一个类:People,包括三个属性name(字符串类型),age(整型),sex(字符串类型)。为其建立4个构造方法,分别为一个无参数的构造方法、一个包含参数为nam...
编写一个类:People, 包括三个属性name(字符串类型) , age (整型), sex(字符串类型)。为其建立4个构造方法,分别为一个无参数的构造方法、一个包含参数为name 的构造方法(方法内容为对name成员变量赋初值)、一个包含参数为name和age两个参数的构造方法(方法内容为对name、age两个成员变量赋初值)、一个包含参数为name、age、sex三个参数的构造方法(方法内容为对name、age、sex三个成员变量赋初值)。包含一个无参数无返回值的普通方法show(),此方法的功能为输出name 、age、 sex 三个成员变量的值,show方法的输出格式为“姓名为:**,年龄为:**,性别为:*”。编写测试类Test,分别使用四个构造方法创建对象p1,p2,p3,p4, 且分别调用其show()方法。
要求:
1.类名、成员变量名、方法名分别使用题目给出的英文命名
2. People类和测试类放在一个文件中进行编写;
3. 程序的入口类为测试类;
程序运行情况:
1.使用无参数的构造方法建立对象p1,调用其show()方法,在控制台能够查看输出。
2.使用带有一个参数的构造方法建立对象p2,name值设为 “马晓春”调用其show()方法,在控制台能够查看输出。
3.使用带有2个参数的构造方法建立对象p3,name值设为 “常昊”,age设为 34,调用其show()方法,在控制台能够查看输出。
4.使用带有3个参数的构造方法建立对象p4,name值设为 “聂卫平”, age 设为 58,sex设为 “男”,调用其show()方法,在控制台能够查看输出。
评分标准:
1. 正确建立People类的属性3分
2. 正确建立People类的无参数构造方法2分
3. 正确建立People类的有参数的三个构造方法9分
4. 正确建立People类的show()方法5分
5. 正确建立测试类3分
6. 正确建立People类的4个对象4分
7. 4个对象正确调用其show()方法4分 展开
要求:
1.类名、成员变量名、方法名分别使用题目给出的英文命名
2. People类和测试类放在一个文件中进行编写;
3. 程序的入口类为测试类;
程序运行情况:
1.使用无参数的构造方法建立对象p1,调用其show()方法,在控制台能够查看输出。
2.使用带有一个参数的构造方法建立对象p2,name值设为 “马晓春”调用其show()方法,在控制台能够查看输出。
3.使用带有2个参数的构造方法建立对象p3,name值设为 “常昊”,age设为 34,调用其show()方法,在控制台能够查看输出。
4.使用带有3个参数的构造方法建立对象p4,name值设为 “聂卫平”, age 设为 58,sex设为 “男”,调用其show()方法,在控制台能够查看输出。
评分标准:
1. 正确建立People类的属性3分
2. 正确建立People类的无参数构造方法2分
3. 正确建立People类的有参数的三个构造方法9分
4. 正确建立People类的show()方法5分
5. 正确建立测试类3分
6. 正确建立People类的4个对象4分
7. 4个对象正确调用其show()方法4分 展开
展开全部
class People {
public String name;
public int age;
public String sex;
public People() {
}
public People(String name) {
this.name = name;
}
public People(String name, int age) {
this.name = name;
this.age = age;
}
public People(String name, int age, String sex) {
this.name = name;
this.age = age;
this.sex = sex;
}
public void show() {
System.out.println("姓名为:" + name + ",年龄为:" + age + ",性别为:" + sex + "。");
}
}
public class Test {
public static void main(String[] args) {
People p1 = new People();
p1.show();
People p2 = new People("马晓春");
p2.show();
People p3 = new People("常昊", 34);
p3.show();
People p4 = new People("聂卫平", 58, "男");
p4.show();
}
}
运行结果:
姓名为:null,年龄为:0,性别为:null。
姓名为:马晓春,年龄为:0,性别为:null。
姓名为:常昊,年龄为:34,性别为:null。
姓名为:聂卫平,年龄为:58,性别为:男。
public String name;
public int age;
public String sex;
public People() {
}
public People(String name) {
this.name = name;
}
public People(String name, int age) {
this.name = name;
this.age = age;
}
public People(String name, int age, String sex) {
this.name = name;
this.age = age;
this.sex = sex;
}
public void show() {
System.out.println("姓名为:" + name + ",年龄为:" + age + ",性别为:" + sex + "。");
}
}
public class Test {
public static void main(String[] args) {
People p1 = new People();
p1.show();
People p2 = new People("马晓春");
p2.show();
People p3 = new People("常昊", 34);
p3.show();
People p4 = new People("聂卫平", 58, "男");
p4.show();
}
}
运行结果:
姓名为:null,年龄为:0,性别为:null。
姓名为:马晓春,年龄为:0,性别为:null。
姓名为:常昊,年龄为:34,性别为:null。
姓名为:聂卫平,年龄为:58,性别为:男。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询