编写一个 Java 类,该类具有一个名为“name”的字符串类型的属性和一个名为“age”的整数类型的属性。该类还应具有一个名为“isTeenager”的方法,该方法将返回 true 如果年龄大于或等于 13 年且小于 20 年,则返回 false。 (20 分)
时间: 2023-08-31 08:33:54 浏览: 70
java代码-使用java构造Person类。包括姓名(name),性别和年龄(age)的源代码
5星 · 资源好评率100%
### 回答1:
以下是你要求的 Java 类的代码:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public boolean isTeenager() {
return (age >= 13 && age < 20);
}
// Getters and setters
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
```
在上面的代码中,我们定义了一个名为 `Person` 的类,具有一个字符串类型的 `name` 属性和一个整数类型的 `age` 属性。构造函数用于初始化这些属性的值,并且我们还添加了一个名为 `isTeenager()` 的方法,该方法将根据年龄返回 true 或 false。最后,我们还添加了 getter 和 setter 方法以访问和修改属性的值。
### 回答2:
```java
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public boolean isTeenager() {
return (age >= 13 && age < 20);
}
public static void main(String[] args) {
Person person1 = new Person("Alice", 15);
Person person2 = new Person("Bob", 22);
System.out.println(person1.isTeenager()); // 输出 true
System.out.println(person2.isTeenager()); // 输出 false
}
}
```
以上是一个用Java编写的Person类,它具有一个名为"name"的字符串类型属性和一个名为"age"的整数类型属性。该类还实现了一个名为"isTeenager"的方法,该方法返回true如果年龄大于或等于13岁且小于20岁,返回false否则。在示例的main方法中,我们创建了两个不同的Person对象,分别设置了不同的年龄,并调用isTeenager方法进行测试。结果会输出true和false。
### 回答3:
```
public class Person {
private String name;
private int age;
public Person(String name, int age) {
this.name = name;
this.age = age;
}
public boolean isTeenager() {
return age >= 13 && age < 20;
}
}
```
以上是一个简单的Java类,具有一个名为"name"的`String`类型属性和一个名为"age"的`int`类型属性。类中还包含一个名为"isTeenager"的方法,用于判断该对象的年龄是否在13到20之间。当满足这个条件时,返回`true`,否则返回`false`。方法`isTeenager`的返回类型为`boolean`。
在构造方法中,通过传入参数来初始化"name"和"age"属性。这样创建一个`Person`对象时,可以设置对应的姓名和年龄。
调用示例:
```
Person person1 = new Person("张三", 15);
System.out.println(person1.isTeenager()); // 输出:true
Person person2 = new Person("李四", 22);
System.out.println(person2.isTeenager()); // 输出:false
```
阅读全文