Day14作业
一、完成下面的要求?
先创建一个工人类,属性:姓名,年龄,工资
1)创建一个List,在List中增加三个工人,基本信息如下:
姓名.年龄.工资
zhang3.18.3000
li4.25.3500
wang5.22.3200
2)在li4之前插入一个工人,信息为:姓名:zhao6,年龄:24,工资3300
3)删除wang5的信息
4)利用for循环遍历,打印List中所有工人的信息
5)利用迭代遍历,对List中所有的工人调用work方法。
package Day14;
class GR{
private String name;
private int age;
private double gz;
public GR(){}
public GR(String name, int age, double gz)
{
super();
this.name = name;
this.age = age;
this.gz = gz;
}
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 double getGz()
{
return gz;
}
public void setGz(double gz)
{
this.gz = gz;
}
public String toString(){
return "工人: 姓名=" + name + ", 年龄=" + age +",工资="+gz;
}
}
package Day14;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.ListIterator;
import java.util.Iterator;
public class Homework_01
{
public static void main(String[] args)
{
show();
}
public static void show(){
List li = new ArrayList();
// GR gr = new GR("受伤",27,3333);
// li.add(gr);
li.add(new GR("张三",21,3000));
li.add(new GR("李四",24,6000));
li.add(new GR("王五",23,4000));
li.add(3,new GR("赵六",24,3300));// 2)
li.remove(2);// 3)
Object[] arr = li.toArray();
// for(int i=0;i<arr.length;i++){
// System.out.println(arr[i]);
// }
for(Object obj:arr){//4)
System.out.println(obj);
}
for(Object obj : li){
GR w = (GR)obj;
System.out.println(w.getName()+","+w.getAge()+","+w.getGz());
}
// Iterator lit =li.iterator();
// while(lit.hasNext()){
// GR w =(GR)lit.next();
// System.out.println(w.toString());
// }
}
}