//直接照抄书上的代码25页
import java.util.Scanner;//21年三月十三号的添加a 今日总计需要解决的问题是读取数据,商品顺序的任意输入以及累加,输出语句的改进而不是一条一条的敲 a
public class copy_from_page25
{
public static void main (String[]args)
{
System.out.println("输入商品数量:(目前只有三种商品而且顺序固定)");//但是这样的话商品清单的输出是固定的。a
Scanner scan=new Scanner(System.in);
double pen = 28.0;//钢笔的单价,数据类型双精度浮点型。此处的钢笔已经被赋值为1.
int penNo = scan.nextInt();//钢笔的数量,数据类型整型
double diary = 15.0;
int diaryNo = scan.nextInt();//目前的问题三种产品,顺序固定,模拟生活场景这个还不如你拿计算机敲。a
double Mp3 = 128.0;//要实现的是商品顺序是打乱的,实现商品数量的累加,最后计算总值。同时商品数量是很大的,不可能有一千种商品你就敲一千行代码。a
int Mp3No = scan.nextInt();//预测所有商品的数量都是一样的,那怎么实现同时输入多个达成依次使用呢?(解决)a
double discount = 0.9;//事实证明是自己想多了,显然这个更加人性化。 商品的种类单价是可以通过编号制表储存在表格文件中。需要用的时候读取a
System.out.println("*********消费清单*********");
System.out.println("商品\t" + "单价\t" + "数量\t"+"金额");//\t制表排版
System.out.println("钢笔\t" + pen + "\t" + penNo + "\t" + pen * penNo);//因此此时的不带引号的pen输出为1.
System.out.println("笔记本\t" + diary + "\t" + diaryNo + "\t" + diary * diaryNo);
System.out.println("Mp3\t" + Mp3 + "\t" + Mp3No + "\t" + Mp3 * Mp3No);
System.out.println("会员享受折扣 : 0.9");//无须改进
double All = (pen * penNo + diary * diaryNo + Mp3 * Mp3No) * discount;//待改进
System.out.println("总计金额\t\t" + "¥" + All);//总金额的算术表达或说是逻辑运算
System.out.print("付款金额:");
Scanner pay=new Scanner(System.in);
int Pay = pay.nextInt();//付款金额是在已经计算完商品总价之后.总感觉怪怪的。a
//int Pay = 200;
System.out.println("付款金额\t\t" + "¥" + Pay);
double change = Pay - All;
System.out.println("找零\t\t" + "¥" + String.format("%.2f",change));//这里是实现输出的数据保留小数数量String.format是四舍五入的函数a
int integral = (int)All / 10;//
System.out.println("所获积分\t\t" + integral);
}//其实这个代码都没有实现就是动态输入输出的过程,考虑到学了c的缘故,可以尝试添加输入语句实现这个代码的动态使用。
}//商品有限,超市扫码,静态的是价格,动态的是数量,因此商品输出语句只有一条商品名和单价数量都是自动添加(赋值)a
初学Java。问题已经在代码段里注释了!求大佬援助!!
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
3条回答 默认 最新
相关推荐 更多相似问题
点击登录
提问题
悬赏问题
- ¥30 VB6.0操作 webview2内核的浏览器如何精确实现网页弹窗处置
- ¥15 pr导出的视频打不开,提示“缺少编解码器”怎么解决
- ¥15 html里js获取php参数值不成功,帮改代码
- ¥20 如何控制ant design的InputNumber组件 最多输入5位小数
- ¥15 c语言学生基本信息管理系统
- ¥100 火车头采集器采集求解
- ¥88 关于#运行时间 时间重叠 和非重叠#的问题,如何解决?
- ¥15 C语言,密切接触者追踪
- ¥20 关于计算机网络问题,请附带讲解
- ¥30 自动识别图像目标并判断