练习:9

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

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

源代码如下:
/*
* 这个练习的名字改为了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来减少垃圾评论。了解我们如何处理您的评论数据