已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
实验4 Java流程控制与面向对象编程姓名:学号:专业:计算机科学与技术班级:同组人:无实验日期:【实验目的与要求】1 熟悉if结构的基本语法。2 掌握面向对象程序设计方法。3 掌握while和dowhile结构的使用;4 掌握使用For实验循环结构的方法。5 掌握累加、累乘的处理方法。【实验内容】4.1 if语句的使用1. 以下程序展示的是Java中if语句的使用,阅读以下程序,理解其功能,并上机调试该程序,给出运行结果。/保存文件名:Exam4_1.javapublic class Exam4_1 public static void main(String args) int a=5; if (a%2=1) System.out.println(a+ 为奇数); / 输出a为奇数 else System.out.println(a+为偶数); / 输出a为偶数 请给出程序运行结果:2. 仔细读下面的JAVA语言源程序,理解其功能,给出程序的运行结果。/保存文件名:Exam4_2.javapublic class Exam4_2 public static void main(String args) int x,y,z=0; for (x=1;x=10;x+) for (y=1;y5) break; z+; System.out.println(z=+z); 请给出程序运行结果:4.2 使用 switch 语句 以下程序是使用switch语句实现在不同温度时显示不同的解释说明的功能,请阅读程序,理解其功能,并给出运行结果。/保存文件名:Exam4_3.java Class Exam4_3 public 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+ 太热了!开空调。); 请给出程序运行结果:4.3 for语句的使用实验题4.4:以下程序展示的是Java中for循环的使用,阅读以下程序,理解其功能,并上机调试该程序,给出运行结果。 / Exam4_4.java,for循环public class Exam4_4 public static void main(String args) int i,sum=0; for(i=1;i=10;i+) sum= sum+i; / 计算 System.out.println(1+2+.+10=+sum); / 输出结果 请给出程序运行结果:实验题4.5:以下程序展示的是Java中for循环的使用,阅读以下程序,理解其功能,并上机调试该程序,给出运行结果。(1)程序功能:按5 度的增量打印出一个从摄氏温度到华氏温度的转换表。(2)程序部分源代码如下。/ Exam4_5.java,for循环class Exam4_5public static void main (String args) int h,c;System.out.println(摄氏温度 华氏温度);for (c=0; c=40; c=c+5) h=c*9/5+32;System.out.println( +c+ +h);(3)编译并运行程序。请给出程序运行结果:4.4 While语句的使用实验题4.6:以下程序展示的是Java中while循环的使用,阅读以下程序,理解其功能,并上机调试该程序,给出运行结果。 / Exam4_6.java,while循环public class Exam4_6 public static void main(String args) int i=1,sum=0; while(i=10) sum= sum+i; / 累加计算 i+; System.out.println(1+2+.+10=+sum); / 输出结果 请给出程序运行结果:实验题4.7:阅读以下程序,理解其功能,给出运行结果。(1)程序功能:运行程序后从键盘输入数字1/2/3 后,可显示抽奖得到的奖品;如果输入其它数字或字符显示“没有奖品给你!”。(2)程序源代码如下: / Exam4_7.java,while循环import java.io.*;class Exam4_7 public static void main(String args) throws IOException char ch;System.out.println(按 1/2/3 数字键可得大奖!);System.out.println(按空格键后回车可退出循环操作.);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;default:System.out.println(真不幸,你没有奖品!下次再来吧。);(3)编译源程序。(4)在命令提示符窗口运行程序,然后分别按1、2、3、r 观察输出结果。请给出程序运行结果:4.5 Do.While语句的使用实验题4.8:以下程序实现的是根据用户输入的数n,使用dowhile循环语句实现从1到n的求和运算,请阅读并理解以下程序,给出运行结果。 / Exam4_8.java,do while循环import java.io.*; public class Exam4_8 public static void main(String args) throws IOException int n,i=1,sum=0; String str; BufferedReader buf; buf=new BufferedReader(new InputStreamReader(System.in); do System.out.print(Input upper limit:); str=buf.readLine(); n=Integer.parseInt(str); while(n=0);/ 输入n,n要大于0,否则会一直重复输入 do sum= sum+i; i+; / 计算 while(i=n); System.out.println(1+2+.+n+=+sum); / 输出结果 请给出程序运行结果:4.6 循环语句跳转:Break和continue的使用以下程序展示的是break和continue的使用,请阅读并理解以下程序,给出运行结果。实验题4.9: / Exam4_9.java,break的使用public class Exam4_9 public static void main(String args) int i; for (i=1;i=10;i+) if(i%3=0)/ 判断i%3是否为0 break; System.out.println(i=+i); / 输出i的值 System.out.println(when loop interruped,i=+i); 请给出程序运行结果:实验题4.10: / Exam4_10,continue的使用public class Exam4_10 public static void main(String args) int i; for (i=1;i=10;i+) if(i%3=0)/ 判断i%3是否为0 continue; System.out.println(i=+i); / 输出i的值 System.out.println(when loop interruped,i=+i); 请给出程序运行结果:4.7 实验练习:1试编写一程序,输出从3到100之间,所有可以被6整除的数。请给出程序源码和运行结果截图:2. 求水仙花数: 水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:371=33+73+13,371就是一个水仙花数。找出所有水仙花数.请给出程序源码和运行结果截图:3. 以下程序完成的是从命令行输入一个数值n,计算1+2+3+n之和,框架如下,请完成空白,并编译运行。import java.util.*;public class LX4_3public static void main(String args) Scanner s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026第一兵团面试题及答案
- 个人数据泄露紧急修复个人用户终端设备预案
- 关于项目暂停的跟进通知(3篇)
- 项目管理方法案例分析手册
- 2026海洋动物园面试题及答案
- 2026护士文职面试题及答案
- 安全知识普及日:守护平安童年小学主题班会课件
- 关于项目年度进展汇报的确认函5篇范文
- 业务款项结算流程确认函4篇
- 月度销售数据核验函(3篇)
- 2026四川省水电投资经营集团有限公司员工公开招聘1人笔试历年备考题库附带答案详解
- 2026年四川水电投资经营集团招聘题汇 总笔试试题
- 2024年医师定期考核口腔题库医师定考业务水平口腔类别题库及答案
- 汽车整车装配与调试课件:车门总成的装配
- 2023-2024学年人教版七年级数学下册 相交线与平行线 期末检测卷
- DL∕T 5342-2018 110kV~750kV架空输电线路铁塔组立施工工艺导则
- 遗传学教案设计
- 养老院建筑设计说明书
- 《失眠的药物治疗》课件
- 肌少症-教学讲解课件
- 六年级数学上册奥数题-分数乘法(附答案)
评论
0/150
提交评论