用java写一个小程序
题目是这样的:定义一个类,包含main方法,方法中实现Person的三个对象P1、P2、P3,给每个person对象的属性赋值,调用shout方法(输出age和sex),...
题目是这样的:定义一个类,包含main方法,方法中实现Person的三个对象P1、P2、P3,给每个person对象的属性赋值,调用shout方法(输出age和sex),比较P1和P3是否相等,相等就输出“P1和P3相等”
展开
1个回答
展开全部
public class Test{
public static void main(String args[]){
Person p1 = new Person();
Person p2 = new Person();
Person p3 = new Person();
p1.setAge(13);
p2.setAge(15);
p3.setAge(13);
p1.setSex("male");
p2.setSex("female");
p3.setSex("male");
shout(p1,p3);
}
public static void shout(Person p1,Person p3){
//这里不知道你是不是要比较p1跟p3的内容?是的话就这样写,如果是比较两个对象你就用下面的if方法
if(p1.getSex().equals(p3.getSex()) && p1.getAge()==p3.getAge()){
System.out.println("P1和P3相等");
}
/*
if(p1.equals(p3)){
System.out.println("P1和P3相等");
}
*/
}
}
class Person{
private int age;
private String sex;
public int getAge(){
return this.age;
}
public void setAge(int age){
this.age = age;
}
public String getSex(){
return this.sex;
}
public void setSex(String sex){
this.sex = sex;
}
}
public static void main(String args[]){
Person p1 = new Person();
Person p2 = new Person();
Person p3 = new Person();
p1.setAge(13);
p2.setAge(15);
p3.setAge(13);
p1.setSex("male");
p2.setSex("female");
p3.setSex("male");
shout(p1,p3);
}
public static void shout(Person p1,Person p3){
//这里不知道你是不是要比较p1跟p3的内容?是的话就这样写,如果是比较两个对象你就用下面的if方法
if(p1.getSex().equals(p3.getSex()) && p1.getAge()==p3.getAge()){
System.out.println("P1和P3相等");
}
/*
if(p1.equals(p3)){
System.out.println("P1和P3相等");
}
*/
}
}
class Person{
private int age;
private String sex;
public int getAge(){
return this.age;
}
public void setAge(int age){
this.age = age;
}
public String getSex(){
return this.sex;
}
public void setSex(String sex){
this.sex = sex;
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询