java吧 关注:1,295,832贴子:12,829,562
  • 21回复贴,共1

求助各位大神了啊咧。关于类的。

只看楼主收藏回复


public class 蛋糕店 {
public static void main (String args[ ]){
System.out.println("请问你想购买蛋糕么?");
Scanner input=new Scanner(sysytem.in);
int i=input.nexInt();
switch(i)
{ case 1:System.out.println("一块蛋糕3元!"); break;
case 2:System.out.println("两块蛋糕5.5元!"); break;
case 3:System.out.println("三块蛋糕8元!");break;
default:System.out.println("四块蛋糕及以上2元一块!");
break;
}
}
}
我这里只能做到这块。新手不会弄。要求实现的就是一个能循环的,而且可以初步实现售和卖这一块,能计算共买了几块,然后把总价给计算出来。求各位给解说下。。。


1楼2012-10-10 23:25回复
    用方法实现吧。可是我真心不会。


    2楼2012-10-10 23:28
    回复
      2026-01-26 05:11:25
      广告
      不感兴趣
      开通SVIP免广告
      我不明白你说的题目是什么意思。
      我也不会。


      IP属地:江苏3楼2012-10-10 23:43
      收起回复
        定义一个卖蛋糕的方法,设置蛋糕数量a,和蛋糕总价b,然后每次调用买蛋糕的方法时(即每卖出一个蛋糕时),都令a自+1,b=b+当前卖的蛋糕的单价


        IP属地:湖北4楼2012-10-10 23:44
        收起回复
          好吧。睡觉了。各位晚安。


          5楼2012-10-11 00:11
          回复
            import java.util.*;
            public class Test { public static void main(String[] args) { Scanner in = new Scanner(System.in); double moneyCount = 0; int cakeCount = 0; while (true) { int sel = 0; System.out.println("----------购物清单('输入对应的数字代表购买数量')----------"); System.out.println("1: 1块蛋糕3元"); System.out.println("2: 2块蛋糕5.5元"); System.out.println("3: 3块蛋糕8元"); System.out.println("4: 4块蛋糕以上两元一块"); System.out.print("买蛋糕: "); sel = in.nextInt(); if (sel == 1) { moneyCount += 3; cakeCount += 1; } else if (sel == 2) { moneyCount += 5.5; cakeCount += 2; } else if (sel == 3) { moneyCount += 8; cakeCount += 3; } else if (sel == 4) { moneyCount += 3; cakeCount += 8; } else { moneyCount += 2*sel; cakeCount += sel; } System.out.println("共花了: " + moneyCount); System.out.println("共买了蛋糕: " + cakeCount); } }}


            IP属地:福建7楼2012-10-11 08:47
            回复
              自己修改下格式`没有退出功能 不知道能不能满足你的需求...


              IP属地:福建8楼2012-10-11 08:48
              收起回复
                0.0


                IP属地:四川10楼2012-10-11 10:01
                收起回复
                  2026-01-26 05:05:25
                  广告
                  不感兴趣
                  开通SVIP免广告
                  你若回复,saber便告诉你答案


                  IP属地:中国香港11楼2012-10-11 10:17
                  收起回复
                    import java.util.Scanner; public class test8 {
                    public static void main(String args[]) {
                    while(true){
                    System.out.println("请问你想购买蛋糕么?");
                    Scanner input = new Scanner(System.in);
                    int i = input.nextInt();
                    switch (i) {
                    case 1:
                    System.out.println("一块蛋糕3元!");
                    break;
                    case 2:
                    System.out.println("两块蛋糕5.5元!");
                    break;
                    case 3:
                    System.out.println("三块蛋糕8元!");
                    break;
                    default:
                    System.out.println("四块蛋糕及以上2元一块!");
                    break;
                    }
                    float money = totalMoney(i);
                    System.out.println("总金额:" + money);
                    System.out.println("------------------------------------------");
                    }
                    }
                    private static float totalMoney(int i){
                    float money = 0;
                    if(i==1) money = 3f;
                    if(i==2) money = 5.5f;
                    if(i==3) money = 8f;
                    if(i>=4) money = 2*i;
                    return money;
                    }
                    }


                    IP属地:江苏12楼2012-10-11 11:05
                    回复