实验03流程控制练习_第1页
实验03流程控制练习_第2页
实验03流程控制练习_第3页
实验03流程控制练习_第4页
实验03流程控制练习_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论