import java.util.*;
public class hao {
public static void main(String[]args){
String name1="T恤";
double price1=245.0;
String name2="网球鞋";
double price2=2570.0;
String name3="网球拍";
double price3=320.0;
double zhekou=0.8;
double zongmoney=0;
double zhaoqian=0;
    System.out.println("请输入购物选择编号:");
    System.out.println("1.T恤\t2.网球鞋\t3.网球拍");
    Scanner input=new Scanner(System.in);
    String answer="y";
    while(answer.equals("y")){
     System.out.print("请输入编号:");
     int hao=input.nextInt();
     System.out.print("请输入数量:");
     int shu=input.nextInt();
     switch(hao){
     case 1:
     System.out.print(name1+"\t"+price1+"\t¥"+price1*shu+"\n");
     break;
     case 2:
     System.out.print(name2+"\t"+price3+"\t¥"+price2*shu+"\n");
     break;
     case 3:
     System.out.print(name3+"\t"+price3+"\t¥"+price3*shu+"\n");
     break;
     default:
     System.out.print("输入错误");
     
    }
    System.out.print("是否继续y/n:");
    answer=input.next();
}
    System.out.println("折扣:"+zhekou);
    System.out.println("总金额为:¥"+zongmoney);
    System.out.print("实际金额为:¥");
    double money=input.nextDouble();
    zhaoqian=zhaoqian+(-zongmoney);
    System.out.println("找钱:¥"+zhaoqian);
}
}这个zongmoney应该怎么写啊,想了半天没想出来,请帮帮小弟吧!

解决方案 »

  1.   

    请注意java是面向对象语言 你写的程序最好是对象的方式  思维也要是对象  看看《thinking java 》吧      做题不重要  思想才是重要的 多看别人的代码   祝你好运  
      

  2.   

    在case1块里面写zongmoney+=price1*shu
    case2  zongmoney+=price2*shu
    case3  zongmoney+=price3*shu
      

  3.   

    这个不是java的编程方法,更像是C
      

  4.   

    请输入购物选择编号:
    1.T恤 2.网球鞋 3.网球拍
    请输入编号:1
    请输入数量:2
    T恤 245.0 ¥490.0
    是否继续y/n:y
    请输入编号:2
    请输入数量:3
    网球鞋 320.0 ¥7710.0
    是否继续y/n:n
    折扣:0.8
    总金额为:¥8200.0
    实际金额为:¥6560.0
    这是运行结果,下面是代码:
      

  5.   

    package day28_myself;import java.util.*;public class Money {
    public static void main(String[] args) {
    String name1 = "T恤";
    double price1 = 245.0;
    String name2 = "网球鞋";
    double price2 = 2570.0;
    String name3 = "网球拍";
    double price3 = 320.0;
    double zhekou = 0.8;
    double zongmoney = 0;
    double zhaoqian = 0;
    System.out.println("请输入购物选择编号:");
    System.out.println("1.T恤\t2.网球鞋\t3.网球拍");
    Scanner input = new Scanner(System.in);
    String answer = "y";
    while (answer.equals("y")) {
    System.out.print("请输入编号:");
    int hao = input.nextInt();
    System.out.print("请输入数量:");
    int shu = input.nextInt();
    zongmoney+=shu*((hao==1)?245.0:(hao==2)?2570.0:320.0);
    switch (hao) {
    case 1:
    System.out.print(name1 + "\t" + price1 + "\t¥" + price1 * shu
    + "\n");
    break;
    case 2:
    System.out.print(name2 + "\t" + price3 + "\t¥" + price2 * shu
    + "\n");
    break;
    case 3:
    System.out.print(name3 + "\t" + price3 + "\t¥" + price3 * shu
    + "\n");
    break;
    default:
    System.out.print("输入错误"); }
    System.out.print("是否继续y/n:");
    answer = input.next();
    }
    System.out.println("折扣:" + zhekou);
    System.out.println("总金额为:¥" + zongmoney);
    System.out.print("实际金额为:¥"+zongmoney*0.8);
    double money = input.nextDouble();
    zhaoqian = zhaoqian + (-zongmoney);
    System.out.println("找钱:¥" + zhaoqian);
    }
    }