简单的java编程题
(1)定义一个商品类Ware,该类中包含品名(name)和单价(price)两个成员变量,以及一个构造方法。(2)在主方法中创建一个数组用于存放10个Ware类的对象,并...
(1)定义一个商品类Ware,该类中包含品名(name)和单价(price)两个成员变量,以及一个构造方法。
(2)在主方法中创建一个数组用于存放10个Ware类的对象,并接受用户输入10组品名和单价作为这些对象的值,最后输出单价最高商品的品名及单价。 展开
(2)在主方法中创建一个数组用于存放10个Ware类的对象,并接受用户输入10组品名和单价作为这些对象的值,最后输出单价最高商品的品名及单价。 展开
2个回答
展开全部
public class BaiduZhiDao {
//未做异常处理,价格要输数字.
public static void main(String[] args) {
Scanner scanner =new Scanner(System.in);
Ware[] wares = new Ware[10];
for (int i=0;i<10;i++){
Ware ware = new Ware();
System.out.println("请输入第"+(i+1)+"个产品信息:");
System.out.print("名称: ");
ware.setName(scanner.nextLine());
System.out.print("单价: ");
ware.setPrice(Double.valueOf(scanner.nextLine()));
wares[i]=ware;
}
Ware maxWare = getMaxPrice(wares);
System.out.println("单价最高,产品:"+maxWare.getName()+"--"+maxWare.getPrice());
}
static Ware getMaxPrice( Ware[] wares){
Ware maxWare = wares[0];
for (int i=1;i<wares.length;i++){
if(null!=wares[i] && wares[i].getPrice()>maxWare.getPrice()){
maxWare=wares[i];
}
}
return maxWare;
}
static class Ware{
String name ;
double price;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
}
}
追问
The method setPrice(Double) is undefined for the type BaiduZhiDao.Ware'
这个报错是?
追答
还有问题不
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |