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不久
所以此段代码的错误请指点一二
谢谢。。
5 个解决方案
#1
来看看哈哈
#2
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);
}
}
下回给点分在发
另要把代码整理好
你有基础变量名写错了
#3
靠我今天刚学都..
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);
}
}
你的基本上都是大小写问题..
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);
}
}
你的基本上都是大小写问题..
#4
呵呵,有代码了,就好好看看!~~编程风格还有编程习惯
#5
int padPrice=320 //网球拍的价格 ---好像少了分号?
System.out.println("购买物品\t单价\t个数\t金额"\n); --换行应该写在""里面吧?
还有几处关于变量名的错误 自己写错的
这种错误犯一次就够了
加油
System.out.println("购买物品\t单价\t个数\t金额"\n); --换行应该写在""里面吧?
还有几处关于变量名的错误 自己写错的
这种错误犯一次就够了
加油
#1
来看看哈哈
#2
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);
}
}
下回给点分在发
另要把代码整理好
你有基础变量名写错了
#3
靠我今天刚学都..
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);
}
}
你的基本上都是大小写问题..
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);
}
}
你的基本上都是大小写问题..
#4
呵呵,有代码了,就好好看看!~~编程风格还有编程习惯
#5
int padPrice=320 //网球拍的价格 ---好像少了分号?
System.out.println("购买物品\t单价\t个数\t金额"\n); --换行应该写在""里面吧?
还有几处关于变量名的错误 自己写错的
这种错误犯一次就够了
加油
System.out.println("购买物品\t单价\t个数\t金额"\n); --换行应该写在""里面吧?
还有几处关于变量名的错误 自己写错的
这种错误犯一次就够了
加油