这个不太会写代码,知道怎么写的求教一下,大神们来帮帮忙吧,快死了⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯
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("谢谢光临,欢迎下次再来");
}
}