1. 简答题 创建一个元素类型为Product对象的ArrayList集合元素,遍历并输出各个元素的属性,输出集合中所有商品的总价钱。 要求Product类定义名称name、单价price和数量num三个属性并封装,并定义一个有三个参数的构造方法为Product对象各个属性进行初始化,定义一个show()方法用于商品的信息。
可以啊,我帮你写。
最好给出代码
package gz.ht.edu;
import java.util.ArrayList;
import java.util.List;
public class Product{
private String name;
private float price;
private int num;
public Product(String name, float price, int num) {
this.name = name;
this.price = price;
this.num = num;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public float getPrice() {
return price;
}
public void setPrice(float price) {
this.price = price;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
public void show(){
System.out.println("商品名称:"+name+",单价:"+price+",数量:"+num);
}
public static void main(String[] args) {
List<Product> list=new ArrayList<Product>();
//实例化若干个商品对象
Product p1=new Product("可乐", 2.5f, 100);
Product p2=new Product("雪碧", 3.0f, 100);
Product p3=new Product("芬达", 3f, 250);
Product p4=new Product("橙汁", 5.0f, 100);
//将产品放到集合中
list.add(p1);
list.add(p2);
list.add(p3);
list.add(p4);
float sum=0.0f;
//遍历集合
for(Product p:list){
p.show();
sum+=p.getPrice()*p.getNum();
}
System.out.println("商品总价为:"+sum);
}
}
代码如上,万望采纳
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632