Java基础课堂练习

更新时间:2023-11-18 20:37:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第一章

1:编写并执行Java程序

训练技能点

? ?

使用MyEclipse编写Java源程序 使用“\\t”和“\\n”控制输出格式

需求说明

在控制台输出商品价目表,包括商品名称、单价、购买数量和金额。要求使用“\\t”和“\\n”进行输出格式的控制。运行结果如图1.2.1所示。和在C语言中一样,Java中的“\\n”代表换行,“\\t”代表制表符。

图1.2.1购物清单

实现思路

(1) 构建Java工程,起有意义的工程名,如JavaBasePro。

(2) 构建Java源程序,使用“\\t”和“\\n”输出图1.2.1中所示的内容。

关键代码

System.out.println(\购物清单\);

System.out.println(\商品名称\\t\\t购买数量\\t\\t商品单价\\t\\t金额\); System.out.println(\); System.out.println(\双飞燕鼠标\\t1\\t\\t\\t120\\t\\t\\t120\);

2:编写并执行Java程序II

训练技能点

? ?

使用MyEclipse编写Java源程序 使用“\\t”和“\\n”控制输出格式

需求说明

编写程序实现下列说明:

图1.2.2打印版权说明信息

实现思路

构建Java源程序,使用“\\t”和“\\n”输出图1.2.2中所示的内容。

3:编写并执行java程序

训练技能点

? ?

使用MyEclipse编写Java源程序 使用“\\t”和“\\n”控制输出格式

需求说明

编写程序实现下列说明:

图1.2.3 ,输出效果图

实现思路

构建Java源程序,使用“\\t”和“\\n”输出图1.2.3中所示的内容。

第二章

1:简单运算

训练技能点

? ?

根据需求提取数据的类型 不同数据类型间的简单运算

需求说明

张三因学习原因需要配置一台电脑,下表2.1列出了张三购买电脑的部分配置售价清单,请计算清单中的物品总价,并打印显示,显示结果如图2.2.1所示。

表2-2-1购物清单

商品 显示器 键盘 鼠标

单价 ¥840 ¥50 ¥100

个数 1 1 2

图2.2.1打印购物总金额

实现思路

(1) 确定表示单价的数据和表示个数的数据的数据类型。

(2) 根据合适的数据类型,分别定义变量存储显示器、键盘、鼠标的单价和个数。 (3) 使用合理的表达式计算物品总价。

关键代码

(1) 定义参与运算的数据类型和取值

// 定义参与运算的数据类型和取值 int screenPrice

= 845;

int keyBoradPrice = 50; int mousePrice int screenNo int mouseNo

int keyBoradNo

= 100; = 1; = 1; = 2;

(2) 进行运算和打印结果

double finalPrice = screenPrice * screenNo + keyBoradPrice * keyBoradNo + mousePrice * mouseNo;

System.out.println(\消费总金额是:\\t\\t¥\+finalPrice);

2:简单运算和运算结果的格式化显示

训练技能点

? ?

Java的格式化打印

混合运算符和混合数据类型之间的运算

需求说明

使用实训任务1中给出的列表,根据下面的要求,继续购物运算。

要求计算消费总金额的时候,按照如下规则进行处理:所有商品打8折销售,购物使用1500元人民币,计算找零;根据支付的商品价格,每支付100元获得3个消费积分,计算本次消费的最终积分并打印。

最终的程序运行结果如图2.2.2所示,要严格按照格式打印。

图2.2.2打印购物详单

实现思路

(1)定义打折额度变量discount,为double型。 (2)定义缴费额pay,为double型。

(3)定义消费总金额totalPrice和找零exchange,还有购物积分credit,分别是double型、double型和int型。

(4)按照实际商场的打折、收款逻辑进行运算。 (5)格式化输出需要的结果。

3:你中奖了么

训练技能点

? ?

使用Scanner对象获得一个整数

获得一个整型数字的各个数位上数字的方法

需求说明

某大卖场针对即将到来的五一假期展开了购物抽奖活动,根据顾客的购物小票ID号,计算顾客是否获奖。

计算规则:顾客小票总共5位数,计算每位上的数字之和,如果这个和能被9整除,则表示该顾客中奖,打印“恭喜中奖”字样。

实现思路

(1) 使用Scanner的对象接收一个5位整数。 (2) 计算这个5位整数各个数位上的数字。

(3) 将5个数字相加,看看能否被9整除,以判断是否中奖。

关键代码

下面给出一个5位数各个数位上数字的计算方法,代码中的unit1– unit5 分别代表个、十、百、千、万位上的数字。

int unit1 = input % 10; int unit5 = input / 10000; int unit4 = input / 1000 % 10; int unit3 = input / 100 % 10; int unit2 = input / 10 % 10;

本文来源:https://www.bwwdw.com/article/o45v.html

Top