public class Person{
private int age=0;
private String name="noname";
private char sex='M';
public Person(){
public Person(String n,int a,char s){
name=n;
if(a>=0&&a<140)age=a;
else age=0;
if(s=='M')sex=s;
else sex='F';
}
public void introduceme(){
System.out.println("my name is:"+name"+\tmy age is:"+age);
if(sex=='M')System.out.println("I am man!");
else Syetem.out.println("I am woman!");
}
public String getName(){return name;}
public void setName(String n){name=n;}
public int getAge(){return age; }
public void setAge(int a){
if(a>=0&&a<140)age=a;
}
public char getSex(){return sex;}
public void setSex(char s){
if(s=='M')sex='M';
else sex='F';
}
public boolean equals(Person a){
if(this.name.equals(a.name)&&this.age==a.age&&this.sex==a.sex)
return true;
else
return false;
}
public String toString(){
return name+","+sex+","+age;
}
}
class PersonTest{
public static void main(String args[]){
Person p1,p2;
p1=new Person("张三",28,'M');
p2=new Person();
p2.setName("陈红");p2.setAge(38);p2.setSex('F');
p1.introduceme();
p2.introduceme();
}
}
}
大家帮我我看看,运行时显示6、13、14,18,21,24,25,29,35行是非法表示,
private int age=0;
private String name="noname";
private char sex='M';
public Person(){
public Person(String n,int a,char s){
name=n;
if(a>=0&&a<140)age=a;
else age=0;
if(s=='M')sex=s;
else sex='F';
}
public void introduceme(){
System.out.println("my name is:"+name"+\tmy age is:"+age);
if(sex=='M')System.out.println("I am man!");
else Syetem.out.println("I am woman!");
}
public String getName(){return name;}
public void setName(String n){name=n;}
public int getAge(){return age; }
public void setAge(int a){
if(a>=0&&a<140)age=a;
}
public char getSex(){return sex;}
public void setSex(char s){
if(s=='M')sex='M';
else sex='F';
}
public boolean equals(Person a){
if(this.name.equals(a.name)&&this.age==a.age&&this.sex==a.sex)
return true;
else
return false;
}
public String toString(){
return name+","+sex+","+age;
}
}
class PersonTest{
public static void main(String args[]){
Person p1,p2;
p1=new Person("张三",28,'M');
p2=new Person();
p2.setName("陈红");p2.setAge(38);p2.setSex('F');
p1.introduceme();
p2.introduceme();
}
}
}
大家帮我我看看,运行时显示6、13、14,18,21,24,25,29,35行是非法表示,
class Person {
private int age = 0;
private String name = "noname";
private char sex = 'M'; public Person() {//无参构造函数。注意大括号位置。
} public Person(String n, int a, char s) {
name = n;
if (a >= 0 && a < 140)
age = a;
else
age = 0;
if (s == 'M')
sex = s;
else
sex = 'F';
} public void introduceme() {
System.out.println("my name is:" + name + "\tmy age is: " + age);//注意双引号位置。
if (sex == 'M')
System.out.println("I am man!"); else
System.out.println("I am woman!");
} public String getName() {
return name;
} public void setName(String n) {
name = n;
} public int getAge() {
return age;
} public void setAge(int a) {
if (a >= 0 && a < 140)
age = a;
} public char getSex() {
return sex;
} public void setSex(char s) {
if (s == 'M')
sex = 'M';
else
sex = 'F';
} public boolean equals(Person a) {
if (this.name.equals(a.name) && this.age == a.age && this.sex == a.sex)
return true;
else
return false;
} public String toString() {
return name + "," + sex + "," + age;
}
}public class PersonTest {
public static void main(String args[]) {
Person p1, p2;
p1 = new Person("张三", 28, 'M');
p2 = new Person();
p2.setName("陈红");
p2.setAge(38);
p2.setSex('F');
p1.introduceme();
p2.introduceme(); }
}
少了}
if(this.name.equals(a.name)&&this.age==a.age&&this.sex==a.sex)
return true;
else
return false;
}
public String toString(){
return name+","+sex+","+age;
}
}
在这里if语句有问题,else没有加{}
public class Person{
private int age=0;
private String name="noname";
private char sex='M';
public Person(){}
public Person(String n,int a,char s){
name=n;
if(a>=0&&a<140)age=a;
else age=0;
if(s=='M')sex=s;
else sex='F';
}
public void introduceme(){
System.out.println("my name is:"+name+"\tmy age is:"+age);
if(sex=='M'){
System.out.println("I am man!");
}else {
System.out.println("I am woman!");
}
}
public String getName(){
return name;
}
public void setName(String n){
name=n;
}
public int getAge(){
return age;
}
public void setAge(int a){
if(a>=0&&a<140)age=a;
}
public char getSex(){
return sex;
}
public void setSex(char s){
if(s=='M')sex='M';
else sex='F';
}
public boolean equals(Person a){
if(this.name.equals(a.name)&&this.age==a.age&&this.sex==a.sex)
return true;
else
return false;
}
public String toString(){
return name+","+sex+","+age;
}
public static void main(String args[]){
Person p1,p2;
p1=new Person("张三",28,'M');
p2=new Person();
p2.setName("陈红");p2.setAge(38);p2.setSex('F');
p1.introduceme();
p2.introduceme();
}
}
private int age=0;
private String name="noname";
private char sex='M';
public Person(){}
public Person(String n,int a,char s){
name=n;
if(a>=0&&a<140)age=a;
else age=0;
if(s=='M')sex=s;
else sex='F';
}
public void introduceme(){
System.out.println("my name is:"+name+"\tmy age is:"+age);
if(sex=='M'){
System.out.println("I am man!");
}else {
System.out.println("I am woman!");
}
}
public String getName(){
return name;
}
public void setName(String n){
name=n;
}
public int getAge(){
return age;
}
public void setAge(int a){
if(a>=0&&a<140)age=a;
}
public char getSex(){
return sex;
}
public void setSex(char s){
if(s=='M')sex='M';
else sex='F';
}
public boolean equals(Person a){
if(this.name.equals(a.name)&&this.age==a.age&&this.sex==a.sex)
return true;
else
return false;
}
public String toString(){
return name+","+sex+","+age;
}
public static void main(String args[]){
Person p1,p2;
p1=new Person("张三",28,'M');
p2=new Person();
p2.setName("陈红");p2.setAge(38);p2.setSex('F');
p1.introduceme();
p2.introduceme();
}
}
private int age=0;
private String name="noname";
private char sex='M';
public Person(){}
public Person(String n,int a,char s){
name=n;
if(a>=0&&a<140)age=a;
else age=0;
if(s=='M')sex=s;
else sex='F';
}
public void introduceme(){
System.out.println("my name is:"+name+"+\tmy age is:"+age);
if(sex=='M')System.out.println("I am man!");
else System.out.println("I am woman!");
}
public String getName(){return name;}
public void setName(String n){name=n;}
public int getAge(){return age; }
public void setAge(int a){
if(a>=0&&a<140)age=a;
}
public char getSex(){return sex;}
public void setSex(char s){
if(s=='M')sex='M';
else sex='F';
}
public boolean equals(Person a){
if(this.name.equals(a.name)&&this.age==a.age&&this.sex==a.sex)
return true;
else
return false;
} public String toString(){
return name+","+sex+","+age;
}
}class PersonTest{
public static void main(String args[]){
Person p1,p2;
p1=new Person("张三",28,'M');
p2=new Person();
p2.setName("陈红");p2.setAge(38);p2.setSex('F');
p1.introduceme();
p2.introduceme();
}
}
在eclipse中,每行的错误一般都标注了原因,慢慢看,或者百度一下,都可以
这个求助别人是不行的,因为这是基础。