package mxdx;//import java.util.Scanner;public class TsetPerson { public static void main(String[]args) { Person one=new Person(); System.out.println("输入的年龄为"+one.getAge()); } } public class Person{ private int age; public void setAge(int a) { if(a>0&a<=130) { age=a; } else throw new RuntimeException("输入数字有误"); } public int getAge() { return age; } //构造器练习 属性赋值 public Person() { age=18; } }不知道为什么会有错
10 回答
奔跑的虫子
TA贡献33条经验 获得超21个赞
一个类文件中只能有一个公有类:
解决办法1:
TestPerson.class文件
public class TestPerson{
... ...
}
Person.class文件
public class Person{
... ....
}
2:
TestPerson文件
public class TestPerson{
... ...
}
class Person{
... ....
}
if的判断条件应该是如果输入的值大于0小于130耶赋值给age
此处运算符应该为“&&”
你不是最丑的
TA贡献12条经验 获得超1个赞
解决了 谢谢大家 原来是其他的.class文件有叫person的类
它提示我这个问题 //The type Person is already defined 类型的人已经被定义了
感谢 已经解决
添加回答
举报
0/150
提交
取消