用java定义一个程序员类Coder,包括成员:name:String类型;age:int类型;like(爱好):String类型。要求变量private修饰,生成set/get方法,生成空参结构/满参构造
时间: 2023-12-10 22:36:55 浏览: 64
代码如下:
```
public class Coder {
private String name;
private int age;
private String like;
public Coder() {
}
public Coder(String name, int age, String like) {
this.name = name;
this.age = age;
this.like = like;
}
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;
}
public String getLike() {
return like;
}
public void setLike(String like) {
this.like = like;
}
}
```
相关问题
用java定义一个程序员类Coder,包括成员:name:String类型;age(年龄):int类型;like(爱好):String类型。要求变量private修饰,生成set/get方法,生成空参结构/满参构造,再定义一个CoderTest类,在其main方法中,分别创建四个Coder对象,要求四个对象中,年龄有的>30,有的<20,例如:“李铁,25,打篮球”,创建一个ArrayList集合,集合里面存储的是Coder类型,分别将四个对象添加到集合里,在遍历这个集合过程中,如果集合中对象年龄大于30那么将这个对象的爱好改成“打保龄球”,如果对象年龄小于20,那么就把这个对象删除,遍历集合后,打印集合里面所有的属性信息到控制台。
Coder类的定义如下:
```java
public class Coder {
private String name;
private int age;
private String like;
public Coder() {}
public Coder(String name, int age, String like) {
this.name = name;
this.age = age;
this.like = like;
}
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;
}
public String getLike() {
return like;
}
public void setLike(String like) {
this.like = like;
}
}
```
CoderTest类的定义如下:
```java
import java.util.ArrayList;
import java.util.Iterator;
public class CoderTest {
public static void main(String[] args) {
ArrayList<Coder> coders = new ArrayList<>();
coders.add(new Coder("张三", 23, "游泳"));
coders.add(new Coder("李四", 32, "跑步"));
coders.add(new Coder("王五", 18, "打篮球"));
coders.add(new Coder("赵六", 25, "看电影"));
Iterator<Coder> it = coders.iterator();
while (it.hasNext()) {
Coder coder = it.next();
if (coder.getAge() > 30) {
coder.setLike("打保龄球");
} else if (coder.getAge() < 20) {
it.remove();
}
System.out.println(coder.getName() + "," + coder.getAge() + "," + coder.getLike());
}
}
}
```
在main方法中,我们创建了四个Coder对象,并将它们添加到ArrayList集合中。然后我们使用迭代器遍历这个集合,如果对象的年龄大于30,就将其爱好改为“打保龄球”,如果对象的年龄小于20,就将其从集合中删除。最后输出集合中所有的属性信息到控制台。
用java定义程序员类Coder 属性:姓名,工号、薪资,打印输出一个程序员的信息(姓名,工号、薪资)
好的,下面是定义程序员类Coder的Java代码:
```java
public class Coder {
private String name;
private String id;
private double salary;
public Coder (String name, String id, double salary) {
this.name = name;
this.id = id;
this.salary = salary;
}
public void printInfo() {
System.out.println("姓名:" + this.name);
System.out.println("工号:" + this.id);
System.out.println("薪资:" + this.salary);
}
}
```
这个类有三个属性:姓名,工号和薪资。构造方法`Coder`用于初始化这些属性。`printInfo`方法用于打印输出一个程序员的信息。使用该类可以创建一个程序员对象,例如:
```java
Coder coder = new Coder("张三", "001", 10000);
coder.printInfo();
```
这将输出以下信息:
```
姓名: 张三
工号: 001
薪资: 10000.0
```
阅读全文