已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验三 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 static 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=false;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+ 年是闰年);elseSystem.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 (c10?1:c25?2:c35?3:4) case 1:System.out.println( +c+ 有点冷。要多穿衣服。);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) 程序源代码如下。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 后,可显示抽奖得到的奖品;如果输入其它数字或字符显示“没有奖品给你!”。(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: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(真不幸,你没有奖品!下次再来吧。);(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.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+ |);for (j=1;j=i;j+)System.out.print( +i*j);Syst
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025重庆渝中区人民政府两路口街道办事处招聘公益岗考试笔试备考题库及答案解析
- 招商银行长沙分行2026冬季校园招聘考试笔试备考题库及答案解析
- 2019年高考地理真题(江苏卷)
- 2026届湖南省怀化三中高二化学第一学期期中考试模拟试题含解析
- 2026届福建莆田秀屿下屿中学化学高二上期中考试试题含解析
- 2025年煤矿安全培训安全生产权利试卷及答案
- 2025工伤预防培训试题及答案
- 2025年检验科危急值考核试题及答案
- 2025年生产安全培训试卷及答案
- 2026届云南省昆明市化学高二第一学期期末考试试题含答案
- 企业财务管理中的流动性风险评估与应对策略
- 变电站GIS组合电器安装工程风险识别及预防措施
- 某管理咨询公司薪酬管理制度
- 物业管家管理课件
- TCACM 1460-2023 成年人中医体质治未病干预指南
- 三人合租房协议合同
- 大学生职业生涯规划书模板范文:市场营销篇
- 卧式蒸汽锅炉蒸汽锅炉安全操作规程
- 2025年内蒙古包钢集团招聘笔试参考题库含答案解析
- 安置房工程装配式预制混凝土构件安装施工方案
- 直立性低血压诊断与处理中国多学科专家共识(2024版)解读
评论
0/150
提交评论