这个练习是对书本上第二章的内容进行复习。
包含了以下知识点:
- 使用Scanner类从键盘获得数据;
- 使用”%”取余运算符获得五位数的每个数(比如:54321是一个五位数,取余获得个位,十位,百位,千位,万位的数);
- 使用int,double,string数据类型存入数据(char的数据类型未使用);
- 通过算术运算符获得商品总价;
- 通过调用已存入的变量,来输出最终结果.
源代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | /* * 这个练习的名字改为了Test开头 * 这个练习对第二章的内容进行了复习,很想加一些第三章的内容进去,但还是算了 */ import java.util.*; public class Test1 { public static void main (String[]args){ System.out.println ("请在下方输入下方提示的内容:"); System.out.println ("折扣:0.98."); System.out.println ("皮包价格:1000."); System.out.println ("背包价格:500."); System.out.println ("帐篷价格:800."); System.out.println ("会员卡号:89658."); System.out.println ("会员姓名:张三"); System.out.println ("提示:每次使用键盘输入完数据,请按回车进入下一项"); System.out.println ("******************"); //提示信息结束,开始变量的赋值 Scanner input = new Scanner (System.in); System.out.println ("请输入折扣,如0.98:"); double b = input.nextDouble(); System.out.println ("请输入皮包的价格:"); int c = input.nextInt(); System.out.println ("请输入背包的价格:"); int d = input.nextInt(); System.out.println ("请输入帐篷的价格:"); int a = input.nextInt(); System.out.println ("请输入五位会员号码:"); int e = input.nextInt(); System.out.println ("请输入会员姓名:"); String h = input.next(); int gewei = e %10 ;//使用取余获得会员卡号的个位数字 int shiwei = e /10 %10 ;//使用取余获得会员卡号的十位数字 int baiwei = e /100 %10 ;//使用取余获得会员卡号的百位数字 int qianwei = e / 1000 %10 ;//使用取余获得会员卡号的千位数字 int wanwei = e / 10000 %10 ;//使用取余获得会员卡号的万位数字 System.out.println ("******************"); //计算五位会员号码之和 System.out.println ("会员姓名:"+h); int huiyuan = gewei + shiwei + baiwei + qianwei + wanwei ; System.out.println ("会员号之和为:"+huiyuan); //计算商品之和 double f = (a + c + d)* b ; //计算商品之和 System.out.println ("商品之和为:"+f); //最终输出 System.out.println ("******************"); System.out.println ("商场规定:商品总数大于2000,会员号之和大于20时可获得奖品.\n!如何确定会员数据是否符合商场的奖励规定,将在第三章解释."); } } |