哪位大神帮帮忙,求求了,有丰厚奖励

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