简单的java编程题

(1)定义一个商品类Ware,该类中包含品名(name)和单价(price)两个成员变量,以及一个构造方法。(2)在主方法中创建一个数组用于存放10个Ware类的对象,并... (1)定义一个商品类Ware,该类中包含品名(name)和单价(price)两个成员变量,以及一个构造方法。
(2)在主方法中创建一个数组用于存放10个Ware类的对象,并接受用户输入10组品名和单价作为这些对象的值,最后输出单价最高商品的品名及单价。
展开
 我来答
microf猫
2019-01-08 · TA获得超过195个赞
知道小有建树答主
回答量:131
采纳率:0%
帮助的人:27.4万
展开全部
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'
这个报错是?
追答
还有问题不
渴望正义108
2019-01-08 · TA获得超过4.1万个赞
知道大有可为答主
回答量:1.6万
采纳率:0%
帮助的人:4428万
展开全部
用数据库排序功能就可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式