【精致Java教程】17:小练习1

现在来做一个小练习巩固下前面所学的内容。输出超市购物小票,如下图所示:


【精致Java教程】17:小练习1_第1张图片

其中应付金额是定义一个变量把小计的和存起来。实收款是接受用户输入金额获得的,找零是用实收款减去应付。

嗯。。。项目名就叫Test1吧,记得文件名和类名要一致哦。
这里有个两个没学过的知识点要简单补充下:
1.首先是如何输出系统时间,方法是在代码的最前面导入两个类:

import java.util.Date;
import java.text.SimpleDateFormat;

然后就可以在代码里按如下方式创建时间对象:

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 时间格式工具
System.out.println("时间:" + df.format(new Date())); // 输出当前系统时间

2.就是接收用户输入的double,方法和在控制台接收输入内容是一样的。但是input.next()是用于接收用户输入的字符串的,所以sc.next()要改为sc.nextDouble()。经我这么一说你应该大概猜到要怎么获取用户输入的int或者其它数据类型了吧?可以试试,有问题再搜索一下。

至于购物清单时用制表符\t对齐的,你可以用一个或者两个\t试着把购物清单对齐。

参考代码:百度网盘

你可能感兴趣的:(【精致Java教程】17:小练习1)