求大神帮我解决一下这个代码问题:问题如下
/*22、按顺序完成以下要求:a.创建一个电车类(Tram),属性有:品牌(String类型)、价格(int类型)、已行驶距离(int类型)生成对应的set/get方法以...
/*22、按顺序完成以下要求:
a. 创建一个电车类(Tram),属性有:品牌(String类型)、价格(int类型)、已行驶距离(int类型)生成对应的set/get方法以及空参、满参构造;
b. 创建Test类,在main方法中创建出三个电车对象,品牌名和价格自拟,“已行驶距离”属性值需要随机生成
(随机数需生成3个,范围:0-2000之间的整数,包括0和2000);
c. 将创建好的三个电车对象存入 ArrayList<Tram> 集合中
d. 查找集合中是否存在“已行驶距离”在1000以下的电车,存在,则将该电车的品牌、价格和行驶距离打印到控制台上;
否则:输出“没有行驶距离在1000以下的电车”;
示例如下:
品牌=‘超威电动车’,价格=1799,已行驶距离=660
品牌=‘雅迪电动车’,价格=1599,已行驶距离=430
或:
没有行驶距离在1000以下的电车
*/ 展开
a. 创建一个电车类(Tram),属性有:品牌(String类型)、价格(int类型)、已行驶距离(int类型)生成对应的set/get方法以及空参、满参构造;
b. 创建Test类,在main方法中创建出三个电车对象,品牌名和价格自拟,“已行驶距离”属性值需要随机生成
(随机数需生成3个,范围:0-2000之间的整数,包括0和2000);
c. 将创建好的三个电车对象存入 ArrayList<Tram> 集合中
d. 查找集合中是否存在“已行驶距离”在1000以下的电车,存在,则将该电车的品牌、价格和行驶距离打印到控制台上;
否则:输出“没有行驶距离在1000以下的电车”;
示例如下:
品牌=‘超威电动车’,价格=1799,已行驶距离=660
品牌=‘雅迪电动车’,价格=1599,已行驶距离=430
或:
没有行驶距离在1000以下的电车
*/ 展开
1个回答
2019-04-09
展开全部
(纯手打哦,望采纳)
//首先创建一个电车类(Tram)
public class Tram {
private String name;
private int pice;
private int road;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPice() {
return pice;
}
public void setPice(int pice) {
this.pice = pice;
}
public int getRoad() {
return road;
}
public void setRoad(int road) {
this.road = road;
}
public Tram(String name, int pice, int road) {
this.name = name;
this.pice = pice;
this.road = road;
}
public Tram() {
}
}
//然后调用测试方法
public class Test {
public static void main(String[] args) {
Random r = new Random();
ArrayList<Tram> list = new ArrayList<>();
//对象1
Tram tram1 = new Tram();
tram1.setBrand("小刀");
tram1.setPrice(2000);
tram1.setDistance(r.nextInt(2001));
//对象2
Tram tram2 = new Tram();
tram2.setBrand("小牛");
tram2.setPrice(3500);
tram2.setDistance(r.nextInt(2001));
//对象3
Tram tram3 = new Tram();
tram3.setBrand("绿能");
tram3.setPrice(1000);
tram3.setDistance(r.nextInt(2001));
//将对象添加到集合中
list.add(tram1);
list.add(tram2);
list.add(tram3);
//遍历集合
for (int i = 0; i < list.size(); i++) {
Tram tram = list.get(i);
System.out.println(tram);
}
System.out.println("=================");
boolean flag = false; //判断是否存在行驶距离低于1000的电车,false为不存在
for (int i = 0; i < list.size(); i++) {
Tram tram = list.get(i);
if(tram.getDistance() < 1000){
System.out.println(tram);
flag = true; //存在行驶距离低于1000的电车,将flag设为true
}
}
if (!flag){
System.out.println("没有行驶距离在1000以下的电车!");
}
}
}
(纯手打哦,望采纳)
//首先创建一个电车类(Tram)
public class Tram {
private String name;
private int pice;
private int road;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getPice() {
return pice;
}
public void setPice(int pice) {
this.pice = pice;
}
public int getRoad() {
return road;
}
public void setRoad(int road) {
this.road = road;
}
public Tram(String name, int pice, int road) {
this.name = name;
this.pice = pice;
this.road = road;
}
public Tram() {
}
}
//然后调用测试方法
public class Test {
public static void main(String[] args) {
Random r = new Random();
ArrayList<Tram> list = new ArrayList<>();
//对象1
Tram tram1 = new Tram();
tram1.setBrand("小刀");
tram1.setPrice(2000);
tram1.setDistance(r.nextInt(2001));
//对象2
Tram tram2 = new Tram();
tram2.setBrand("小牛");
tram2.setPrice(3500);
tram2.setDistance(r.nextInt(2001));
//对象3
Tram tram3 = new Tram();
tram3.setBrand("绿能");
tram3.setPrice(1000);
tram3.setDistance(r.nextInt(2001));
//将对象添加到集合中
list.add(tram1);
list.add(tram2);
list.add(tram3);
//遍历集合
for (int i = 0; i < list.size(); i++) {
Tram tram = list.get(i);
System.out.println(tram);
}
System.out.println("=================");
boolean flag = false; //判断是否存在行驶距离低于1000的电车,false为不存在
for (int i = 0; i < list.size(); i++) {
Tram tram = list.get(i);
if(tram.getDistance() < 1000){
System.out.println(tram);
flag = true; //存在行驶距离低于1000的电车,将flag设为true
}
}
if (!flag){
System.out.println("没有行驶距离在1000以下的电车!");
}
}
}
(纯手打哦,望采纳)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询