3-java语言实验(控制结构)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
上机一
知识点:分支结构的应用。
1、编写一个程序,从键盘输入一个整数,如果该数大于0,输出“XX 是正数”。(必做)运行结果如下:
2、对程序1进行扩展,如果输入的数大于0,输出是正数,小于0输出是负数,等于0输出是零,其他输出是“您输入的不是整数”(必做)
3、编写一个程序,验证用户输入的一个字符是大写还是小写(必做)
小写字母a~z对应的ASCII码值为97~122,而大写字母A~Z的ASCII码为65-90。
要求:字符从键盘输入
提示:从键盘读取一个字符的代码如下;
4、比较两个数的大小。从键盘输入两个数,用if…else…语句实现两个数的大小比较。并且按升序来输出,即小的数先输出,大的数后输出。(必做)
5、汇款额计算。从键盘输入汇款金额,如果汇款额小于100元,则收取1元的费用。如果汇款额大于100元而小于5000元,则按汇款额除以100作为收取的费用。如果汇款额大于5000元,则收取50元的费用。输出收取的费用。(必做)
知识点:分支结构和循环的应用。
6、编程序求三个数中的最大值,并在屏幕显示最大值(必做)
要求:三个数从键盘输入
7、从键盘输入三个整数,按由小到大的顺序从屏幕输出(必做)。
要求:三个数从键盘输入
8、从键盘随机输入一个数字,编程输出该数字对应的星期,例:如
果输入的数字是1,则显示星期一;如果输入的数字是2,则显示星期二,依此类推,其它情况则显示输入有误!(必做)。(分别使用if-else-if语句和switch语句编程)
9、从键盘随机输入一个数字,编程输出该数字对应的是工作日还是
休息日,例:如果输入的数字是1-5,则显示工作日;如果输入的数字是6-7,则显示休息日,依此类推,其它情况则显示输入有误!
(必做)。
10、从键盘随机输入一个月份,确定某一月在哪个季节(必做)。
要求:使用switch语句编程
11、从键盘随机输入一个年份,判断该年份是否是闰年(必做)。
要求:采用多分支结构实现。
提示:判断闰年的标准是:
1、能整除4且不能整除100
2、能整除400
12、分别使用while、do-while和for语句编程,求1-100的和。
知识点:循环的综合应用。
12、设计如下的运算器菜单:(必做)
1.加法
2.减法
3.乘法
4.除法
0.退出
要求:循环从键盘输入选项,
如果选项为1,求两数的和;
如果选项为2,求两数的减法;
如果选项为3,求两数的乘积;
如果选项为4,求两数的商(注意:要判断除的合法性);
如果选项为0,中止循环。
提示:定义三个变量,select、num1、num2,分别存放选项值与两个操作数。
13、使用continue语句实现:将100-300之间不能被3整除的数输出。
14、使用break语句实现计数,从1-100,当数到78时程序终止。15编写一个Java程序,输出1到1000之间所有可以被3整除又可以被7整除的数。
16、编写一个程序,输出1到200之间所有能被3整除的整数,要求输出时每行输出5个整数。
17、编写一个程序,输出一个99乘法表,输出格式如下。
1×1=1
1×2=22×2=4
1×3=32×3=63×3=9
1×4=42×4=83×4=124×4=16
1×5=52×5=103×5=154×5=205×5=25
1×6=62×6=123×6=184×6=245×6=306×6=36
1×7=72×7=143×7=214×7=285×7=356×7=427×7=49
1×8=82×8=163×8=244×8=325×8=406×8=487×8=568×8=64
1×9=92×9=183×9=274×9=365×9=456×9=547×9=638×9=729×9=81 18、求1!+2!+3!+......+10!(必做)
要求:用循环实现。
19、打印菱形:
*分析:行数:1空格:4个星号:1个
***行数:2空格:3个星号:3个
*****行数:3空格:2个星号:5个
*******行数:4空格:1个星号:7个
*********行数:1空格:0个星号:9个
*******行数:2空格:1个星号:7个
*****行数:3空格:2个星号:5个
***行数:4空格:3个星号:3个
*行数:5空格:4个星号:1个
要求:用循环实现。
提示:用两个for循环,外层循环控制行数,内层循环控制星号的个数。
20.利用循环找出并输出1000以内所有的“水仙花数”。“水仙花数”是一个三位数,其各位数字的立方和等于该数本身。如,所以153是“水仙花数”。
21、打印斐波那契数列,从键盘输入打印前几位(必做)
要求:用方法的递归实现。
说明:斐波那契数列:1,1,2,3,5,8,13,21,34,……其定义为:
f n =
1n=1,n=2
f
n-1
+f n-2n>2
ì
í
î
22、从键盘随机输入一个整数,判断该数是否是回文数。(选做)
说明:“回文数”正看、逆看是同一个数。
例:12321是回文数,10501也是回文数。
要求:用循环实现。
23、求100-1000范围内所有的非素数(必做)