public class Pay {
public static void main(String[] args){
int shirtPrice=245;   //T恤的价格
int shoePrice=570;    //网球鞋的价格
int padPrice=320      //网球拍的价格
int shirtNo=2;        //T恤的数量
int shoeNo=1;         //网球鞋的数量
int padNo=1;          //网球拍的数量
double discount=0.8;        //折扣
int shirtMoney=shirtPrice*shirtNO;     //T恤的总价 
int shoeMoney=shoePrice*shoeNo;         //网球鞋的总价
int padMoney=padPrice*padNo;           //网球拍的总价
double finalPay=(shirtMoney+shoeMoney+padMoney)*discount;     //金额总计
double returnMoney=1500-finalPay;         //找钱
int score=finalPay*3/100;                  //积分
System.out.println("* * * * * * * * *消费单* * * * * * * * *"\n);
System.out.println("购买物品\t单价\t个数\t金额\n");
System.out.println("T恤\t"+"¥"+shirtPrice+"\t"+shirtNo+"\t"+"¥"+shirtMoney);
System.out.println("网球鞋\t"+"¥"+shoePrice+"\t"+shoeNo+"\t"+"¥"+shoeMoney);
System.out.println("网球拍\t"+"¥"+padPrice+"\t"+padNo+"\t"+"¥"+padMoney+"\n\n");
System.out.println("折扣:\t8折");
System.out.println("金额总计\t"+"¥"+finalPay);
System.out.println("实际交费\t¥1500");
System.out.println("找钱\t"+"¥"+returnmoney);
System.out.println("所获得的积分是:\t"+score);
}}
这段代码所要实现的是
输出内容为:
购买物品   单价   个数   金额
T恤        ¥245   2    ¥490  
网球鞋     ¥570   1     ¥570
网球拍     ¥320   1     ¥320折扣: 8折
金额总计   ¥1104.0
实际交费   ¥1500 
找钱       ¥396.0
本次购物的积分为:  33小弟是刚学Java不久
所以此段代码的错误请指点一二
谢谢。。

解决方案 »

  1.   

    public class Pay {
    public static void main(String[] args) {
    int shirtPrice = 245; // T恤的价格
    int shoePrice = 570; // 网球鞋的价格
    int padPrice = 320; // 网球拍的价格
    int shirtNo = 2; // T恤的数量
    int shoeNo = 1; // 网球鞋的数量
    int padNo = 1; // 网球拍的数量
    double discount = 0.8; // 折扣
    int shirtMoney = shirtPrice * shirtNo; // T恤的总价
    int shoeMoney = shoePrice * shoeNo; // 网球鞋的总价
    int padMoney = padPrice * padNo; // 网球拍的总价
    double finalPay = (shirtMoney + shoeMoney + padMoney) * discount; // 金额总计
    double returnMoney = 1500 - finalPay; // 找钱
    int score = (int) finalPay * 3 / 100; // 积分
    System.out.println("* * * * * * * * *消费单* * * * * * * * *");
    System.out.println("购买物品\t单价\t个数\t金额\n");
    System.out.println("T恤\t" + "¥" + shirtPrice + "\t" + shirtNo + "\t"
    + "¥" + shirtMoney);
    System.out.println("网球鞋\t" + "¥" + shoePrice + "\t" + shoeNo + "\t"
    + "¥" + shoeMoney);
    System.out.println("网球拍\t" + "¥" + padPrice + "\t" + padNo + "\t" + "¥"
    + padMoney + "\n\n");
    System.out.println("折扣:\t8折");
    System.out.println("金额总计\t" + "¥" + finalPay);
    System.out.println("实际交费\t¥1500");
    System.out.println("找钱\t" + "¥" + returnMoney);
    System.out.println("所获得的积分是:\t" + score);
    }
    }
    下回给点分在发
    另要把代码整理好
    你有基础变量名写错了
      

  2.   

    靠我今天刚学都..
    public class xuexi {
     public static void main(String args[]){
     int shirtPrice=245;  //T恤的价格 
     int shoePrice=570;    //网球鞋的价格 
     int padPrice=320;      //网球拍的价格 
     int shirtNo=2;        //T恤的数量 
     int shoeNo=1;        //网球鞋的数量 
     int padNo=1;          //网球拍的数量 
     double discount=0.8;        //折扣 
     int shirtMoney=shirtPrice*shirtNo;    //T恤的总价 
     int shoeMoney=shoePrice*shoeNo;        //网球鞋的总价 
     int padMoney=padPrice*padNo;          //网球拍的总价 
     double finalPay=(shirtMoney+shoeMoney+padMoney)*discount;    //金额总计 
     double returnMoney=1500-finalPay;        //找钱 
     double score=finalPay*3/100;                  //积分 
     System.out.println("* * * * * * * * *消费单* * * * * * * * *"); 
     System.out.println("购买物品\t单价\t个数\t金额\n"); 
     System.out.println("T恤\t"+"¥"+shirtPrice+"\t"+shirtNo+"\t"+"¥"+shirtMoney); 
     System.out.println("网球鞋\t"+"¥"+shoePrice+"\t"+shoeNo+"\t"+"¥"+shoeMoney); 
     System.out.println("网球拍\t"+"¥"+padPrice+"\t"+padNo+"\t"+"¥"+padMoney+"\n\n"); 
     System.out.println("折扣:\t8折"); 
     System.out.println("金额总计\t"+"¥"+finalPay); 
     System.out.println("实际交费\t¥1500"); 
     System.out.println("找钱\t"+"¥"+returnMoney); 
     System.out.println("所获得的积分是:\t"+score); 
     } }你的基本上都是大小写问题..
      

  3.   

    int padPrice=320      //网球拍的价格 ---好像少了分号?
    System.out.println("购买物品\t单价\t个数\t金额"\n);  --换行应该写在""里面吧?
    还有几处关于变量名的错误 自己写错的
    这种错误犯一次就够了
    加油