public class Tram {
/*
创建一个电车类(Tram),属性有:品牌(String类型)、价格(int类型)、
已行驶距离(int类型)生成对应的set/get方法以及空参、满参构造;
*/
private String type;
private int prive;
private int juli;
public Tram() {
}
public Tram(String type, int prive, int juli) {
this.type = type;
this.prive = prive;
this.juli = juli;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
public int getPrive() {
return prive;
}
public void setPrive(int prive) {
this.prive = prive;
}
public int getJuli() {
return juli;
}
public void setJuli(int juli) {
this.juli = juli;
}
}
import java.util.ArrayList;
import java.util.Random;
public class Test {
public static void main(String[] args) {
/*
创建Test类,在main方法中创建出三个电车对象,品牌名和价格自拟,“
已行驶距离”属性值需要随机生成(随机数需生成3个,范围:0-2000之间
的整数,包括0和2000);
c. 将创建好的三个电车对象存入 ArrayList<Tram> 集合中
d. 查找集合中是否存在“已行驶距离”在1000以下的电车,存在,则将
该电车的品牌、价格和行驶距离打印到控制台上;否则:输出“没有行驶距
离在1000以下的电车”;
*/
Random r = new Random();
Tram t = new Tram("山地自行车",998,r.nextInt(2001));
Tram t1 = new Tram("电动自行车",2998,r.nextInt(2001));
Tram t2 = new Tram("电动摩托车",4998,r.nextInt(2001));
ArrayList<Tram> array = new ArrayList<>();
array.add(t);
array.add(t1);
array.add(t2);
int count = 0;
for (int i = 1; i < array.size(); i++) {
Tram tr = array.get(i);
if (tr.getJuli() < 1000 ) {
System.out.println(tr.getType() + "\t" + tr.getPrive() + "\t" + tr.getJuli());
count++;
}
}
if(count == 0) {
System.out.println("没有行驶距离在1000以下的电车");
}
}
}
|
|