JAVA某个大学学费10000元_l第三次Java练习题.doc

l第三次Java练习题

1.顺序语句练习

1(将摄氏温度转换为华氏温度)编写程序,从控制台读入double型的摄氏温度,然

后将其转换为华氏温度,并且显示结果。转换公式如下所示:(5分)

fahrenheit = (9/5) * celsius +32 (华氏度=(9/5)*摄氏度+32)

**2(求一个整数各位数的和)编写程序,读取一个在0和1000之间的整数,并将该

整数的各位数字相加。例如:整数是932,各位数字之和为14。(10分)

提示:利用运算符%分解数字,然后使用运算符/去掉分解出来的数字。例如:932%10=2,932/10=93。

**3. 整钱兑零(10分)

假如你希望开发一个程序,将给定的钱数分类成较小的货币单位。这个程序要求用户输入一个 double型的值,该值是用美元和美分表示的总钱数,然后输出一个清单,列出和总钱数等价的dollar(1美元)、quarter(2角5分)、 dime(1角)、nickel(5分)和penny(1分)的数目。

例如:11.56:11个1美元 2个quanter 0个dime 1个nickel 1个penny

下面是开发这个程序的步骤:

1)提示用户输入十进制数作为总钱数,例如11.56。

2)将该钱数(例如11.56)转换为1分币的个数(例如1156)。

3)通过将1分币的个数除以100,求出1美元的个数。通过对1分币的个数除以100求

余数,得到剩余1分币的个数。

4)通过将剩余的1分币的个数除以25,求出2角5分币的个数。通过对剩余的1分币的个数除以25求余数,得到剩余1分币的个数。

5)将剩余的1分币的个数除以10,求出1角币的个数。通过对剩余的1分币的个数除以10求余数,得到剩余1分币的个数。

6)将剩余的1分币的个数除以5,求出5分币的个数。通过对剩余的1分币的个数除以5求余数,得到剩余1分币的个数。

7)剩余1分币的个数即为所求。

8)显示结果。

4. 求ASCII码对应的字符)编写程序接收一个ASCII码(从0到128的整数),然后显示它所代表的字符。例如,如果用户输入的是97,程序显示的是字符a。(5分)

2.分支语句练习

编写一个程序,判断用户输入的数是否是偶数。(5分)

编写一个程序,随机产生两个10以下的整数,然后提示用户输入这两个整数的差,如果答案正确,程序报告结果true,否则报告false(10分)

输入一个年份,判断这年是否是闰年。(10分)

提示:能被4整除不能被100整除,或者可以被400整除。

编写程序,提示用户输入一个整数,然后判断这个整数能否被5和6都整除,或者不能被他们中任何一个整除,或者只能被其中一个整除。下面分别输入10,30,和23的运行示例。(10分)

10 能被5或者6整除,但不是全部

30 能被5和6整除

23 不能被5, 6中任何一个整除

*编写程序,提示用户输入月份和年份,然后显示这个月的天数。例如,用户输入月份是2,年份是2000,程序就该显示 2000年2月一共29天,用户输入月份3,年份是2005,那么程序该显示2005年3月一共31天。(20分)

*身体质量指数(BMI)

每一个怀疑自己体重是否达标的人都会关注BMI指数,对比自己身体的胖瘦程度与是否健康。

BMI 分类中国参考标准

体重过低<18.5

正常范围18.5~23.9

肥胖前期24.0~26.9

I度肥胖 27~29.9

II度肥胖 ≥30

Ⅲ度肥胖≥40

编写程序,使用户输入体重和身高,然后显示BMI值,以及对应的分类。

7(游戏:猜硬币的正反面).编写程序,让用户猜一猜是硬币的正面还是反面,这个程序随机产生一个整数0或者1,它们分别表示硬币的正面和反面,程序提示用户输入一个猜测值,然后报告这个猜测值是正确的,还是错误的。(10分)

8(游戏:石头剪子布)编写可以玩最流行的剪刀,石头,布的程序。程序提示用户随机产生一个数,这个数为0,1或者2,分别表示石头,剪刀和布。程序提示用户输入值0、1或者2然后显示一个消息,表示用户和计算机谁赢了游戏,或者打成平手。下面是运行示例:(20分)

Scissor(0)rock(1) paper(2):1

The computer is scissor, You are rock, you won.

Scissor(0)rock(1) paper(2):2

The computer is paper, You are paper two, It is a draw..

3.循环练习

1.(游戏:猜数字)编写一个程序,随机产生一个0-100之间的数字,程序提示用户连续输入一个数字,直到它和计算机产生的数字相匹配为止,对

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值