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

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

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));

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("谢谢光临,欢迎下次再来");
}

}