luanpaixie262
2016-03-07 12:09
采纳率: 54.8%
浏览 1.6k
已采纳

这是一个比较有意思的Java题目,我却不太会

这个不太会写代码,知道怎么写的求教一下,大神们来帮帮忙吧,快死了⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯图片说明

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

2条回答 默认 最新

  • 疯子在右。 2016-03-07 12:24
    已采纳

    int egg = 100;
    double price = 1;
    double prices = 0.8;
    double payMoney = 0;
    int number = 0;
    Scanner sc = new Scanner(System.in);
    Sytem.out.print("请输入要购买的数量:");
    number = sc.nextInt();
    System.out.println();
    if(number >= 10){
    payMoney = number * 0.8;
    }else{
    payMoney = number * 1;
    }
    System.out.println("应付:" + payMoney + "元");
    System.out.println("剩余鸡蛋个数:" + (100 - number));

    打赏 评论
  • 编程爱好者熊浪 2016-03-07 12:52

    public class sellEggs {

    /**
     * 判断是否输入的是数字
     * 
     * @param str
     * @return
     */
    public static boolean isNum(String str) {
        try {
            new BigDecimal(str);
            return true;
        } catch (Exception e) {
            return false;
        }
    }
    
    public static void main(String[] args) {
        int eggsNumer = 100;// 定义基本的鸡蛋数
        Scanner sc = new Scanner(System.in);
        String answer = "Y";
        do {
            System.out.println("请输入需要购买的鸡蛋数");
            String eggsNum = sc.next();
            if (isNum(eggsNum)) {
                int eggs = Integer.parseInt(eggsNum);
                if (eggs < eggsNumer) {
                    if(eggs<10){
                        System.out.println("您好您购买的鸡蛋数为:"+eggs+"单价:1元,总计:"+eggs*1);
                    }else{
                        System.out.println("您好您购买的鸡蛋数为:"+eggs+"单价:1元,总计:"+eggs*0.8);
                    }
                    System.out.println("商场剩余的鸡蛋数是:"+(eggsNumer-eggs));
                    System.out.println("是否需要再次购买 Y/N");
                    answer = sc.next();
                } else {
                    System.out
                            .println("商场鸡蛋数不足,请您少买一点鸡蛋或是等明天商场再进一批新鸡蛋的时候来买,可以吗?E/N");
                    answer = sc.next();
                }
            } else {
                System.out.println("您输入的数目有误,请重新输入数字");
            }
        } while (!"N".equals(answer));
        System.out.println("谢谢光临,欢迎下次再来");
    }
    

    }

    打赏 评论

相关推荐 更多相似问题