练习:9

这个练习是对书本上第二章的内容进行复习。
包含了以下知识点:

  1. 使用Scanner类从键盘获得数据;
  2. 使用”%”取余运算符获得五位数的每个数(比如:54321是一个五位数,取余获得个位,十位,百位,千位,万位的数);
  3. 使用int,double,string数据类型存入数据(char的数据类型未使用);
  4. 通过算术运算符获得商品总价;
  5. 通过调用已存入的变量,来输出最终结果.

源代码如下:

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!如何确定会员数据是否符合商场的奖励规定,将在第三章解释.");
    }
}

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

*

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据