




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验三 Java语言基础实验目的1、 理解Java 程序语法结构; 2、 实践选择结构语法的程序实现;3、 实践循环结构语法的程序实现;4、 通过以上内容,掌握Java 语言的编程规则。实验要求1、 编写使用不同选择结构的程序;2、 编写使用不同循环结构结构的程序。实验内容1、 使用选择语句 1.1 使用if.else 语句(1) 程序功能:使用if.else 语句构造多分支,判断某一年是否为闰年。闰年的条件是符合下面二者之一:能被4 整除,但不能被100 整除;能被4 整除,又能被100 整除。(2) 编写源程序文件,代码如下。public class EXP2_7 public stati
2、c void main(String args) boolean leap;int year=2005;if (year%4=0 && year%100!=0) | (year%400=0) / 方法1System.out.println(year+" 年是闰年");elseSystem.out.println(year+" 年不是闰年");year=2008; / 方法2if (year%4!=0)leap=false;else if (year%100!=0)leap=true;else if (year%400!=0)leap=fa
3、lse;elseleap=true;if (leap=true)System.out.println(year+" 年是闰年");elseSystem.out.println(year+" 年不是闰年");year=2050; / 方法3if (year%4=0) if (year%100=0) if (year%400=0)leap=true;elseleap=false;elseleap=false;elseleap=false;if (leap=true)System.out.println(year+" 年是闰年");else
4、System.out.println(year+" 年不是闰年");(3) 编译运行程序,其结果如图2.7 所示。图 2.7思考:本程序中有几个选择语句,哪些具有嵌套关系?1.2 使用switch 语句(1) 程序功能:在不同温度时显示不同的解释说明。(2) 程序源代码如下。class EXP2_8public static void main(String args) int c=38;switch (c<10?1:c<25?2:c<35?3:4) case 1:System.out.println(" "+c+" 有点冷。
5、要多穿衣服。");case 2:System.out.println(" "+c+" 正合适。出去玩吧。");case 3:System.out.println(" "+c+" 有点热。");default:System.out.println(" "+c+" 太热了!开空调。");(3) 编译运行程序,其结果如图2.8 所示。图 2.82 使用循环语句2.1 for 循环语句练习(1) 程序功能:按5 度的增量打印出一个从摄氏温度到华氏温度的转换表。(2) 程序源
6、代码如下。class EXP2_9public static void main (String args) int h,c;System.out.println("摄氏温度华氏温度");for (c=0; c<=40; c+=5) h=c*9/5+32;System.out.println(""+c+""+h);(3) 编译并运行程序,其结果如图2.9 所示。图 2.92.2 while 循环语句练习(1) 程序功能:运行程序后从键盘输入数字1/2/3 后,可显示抽奖得到的奖品;如果输入其它数字或字符显示“没有奖品给你!”。(
7、2) 程序源代码如下。import java.io.*;class EXP2_10 public static void main(String args) throws IOException char ch;System.out.println("按 1/2/3 数字键可得大奖!");System.out.println("按Q键可退出循环操作.");while (ch=(char)System.in.read()!=' ') System.in.skip(2); / 跳过回车键switch (ch) case '1'
8、:System.out.println("恭喜你得大奖,一辆汽车!");break;case '2':System.out.println("不错呀,你得到一台笔记本电脑!");break;case '3':System.out.println("没有白来,你得到一台冰箱!");break;case q: System.out.println(“欢迎下次再来!”); System.exit(0);default:System.out.println("真不幸,你没有奖品!下次再来吧。"
9、;);(3) 编译源程序。(4) 在命令提示符窗口运行程序,然后分别按1、2、3、r 结果如图2.10 所示。图 2.102.3 dowhile 循环语句练习(1) 程序功能:求12+100 之和,并将求和表达式与所求的和显示出来。(2) 程序源代码如下。class EXP2_11 public static void main(String args) int n=1, sum=0;do sum+=n+;while (n<=100);System.out.println("1+2.+100 ="+sum);(3)编译并运行程序,结果如图2.11 所示。图 2.112
10、.4 多重循环练习(1) 输出九九乘法表的程序,源代码如下。public class EXP2_12public static void main(String args)int i,j,n=9;System.out.print(" * |");for (i=1;i<=n;i+)System.out.print(" "+i);System.out.print("n-|");for (i=1;i<=n;i+)System.out.print("-");System.out.println();for (i=1;i<=n;i+)System.out.print(" "+i+"
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 海南省乐东黎族自治县2025年上半年公开招聘村务工作者试题含答案分析
- 2025年生态园林树木种植与养护服务合同
- 2025范文企业数字化转型咨询服务合同范本
- 2025版电商品牌独家销售授权合作协议
- 贵州省正安县2025年上半年事业单位公开遴选试题含答案分析
- 2025年度数字文化遗产数字化加工保密合同
- 贵州省金沙县2025年上半年公开招聘城市协管员试题含答案分析
- 贵州省务川仡佬族苗族自治县2025年上半年事业单位公开遴选试题含答案分析
- 2025年互联网金融质押担保合同范本
- 2025不锈钢管材批量采购及加工服务合同
- 建筑施工各工种一会三卡样表(安全生产班前会、作业要点卡、风险提示卡、应急处置卡)
- 2024年山东省《宪法知识竞赛必刷100题》考试题库附答案【考试直接用】
- 配网检修管理
- 债务转让合同模板
- DBJ04-T 312-2024 湿陷性黄土场地勘察及地基处理技术标准
- 颈椎病课件完整版
- 数字化时代家园共育的创新实践研究
- 女性肿瘤患者的生育力保存
- 《海洋遥感技术》课件
- 2024版体育赛事赞助对赌协议合同范本3篇
- 2024年度德国企业博士实习生招聘与雇佣合同3篇
评论
0/150
提交评论