版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、实验4 Java流程控制与面向对象编程姓名 专业 同组人学号:计算机科学与技术班级:无实验日期:【实验目的与要求】1. 熟悉if结构的基本语法。2. 掌握面向对象程序设计方法。3. 掌握 while和dowhile 结构的使用;4. 掌握使用For实验循环结构的方法。5. 掌握累加、累乘的处理方法。【实验内容】4.1 if语句的使用1. 以下程序展示的是 Java中if语句的使用,阅读以下程序,理解其功能,并上机调试该程序,给出运行结果。/保存文件名:Exam4 1.javapublic class Exam4_1public static void main(String args) int
2、 a=5;if (a%2=1)System.out.println(a+为奇数);/ 输出 a 为奇数 elseSystem.out.println(a+为偶数);/ 输出 a 为偶数 请给出程序运行结果:2. 仔细读下面的JAVA语言源程序,理解其功能,给出程序的运行结果。保存文件名:Exam4 2 .java public class Exam4_2public static void main(String args) int x,y,z=0;for (x=1;x=10;x+)for (y=1;y5) break;z+;System.out.pri ntln (z=+z);请给出程序运行
3、结果:4.2使用switch 语句以下程序是使用switch语句实现在不同温度时显示不同的解释说明的功能,请阅读程序,理解其功能,并给出运行结果。/保存文件名:Exam4 3.javaClass 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+ C 有点冷。要多穿衣服。);case 2:System.out.println(” +c+ C 正合适。出去玩吧。”);case 3:System.out.println(”
4、 +c+ C 有点热。”); default:System.out.println(” +c+ C 太热了 !开空调。”); 请给出程序运行结果:4.3 for语句的使用实验题4.4 :以下程序展示的是 Java中for循环的使用,阅读以下程序,理解其功能,并上机调试该 程序,给出运行结果。/ Exam4 4.java,for循环public class Exam4_4public static void main(String args)int i,sum=0;for(i=1;i=10;i+)sum= sum+i; / 计算System.out.pri ntl n( 1+2+.+10=+su
5、m); /输出结果请给出程序运行结果:实验题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.pri ntl n(” +c+ +h
6、); (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 :阅读以下程序,理解其功能,给
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.pri ntl n(”按空格键后回车可退出循环操作.);while (ch=(char)System.i
8、 n. read()!=)System.i n. skip(2); /跳过回车键switch (ch)case 1:System.out.pri ntln(”恭喜你得大奖,一辆汽车!);break;case 2:System.out.pri ntl n(”不错呀,你得到一台笔记本电脑!);break;case 3:System.out.println(”没有白来,你得到一台冰箱);break;default:System.out.println(”真不幸,你没有奖品!下次再来吧。);(3)编译源程序。(4) 在命令提示符窗口运行程序,然后分别按1、2、3、r观察输出结果。请给出程序运行结果:4
9、.5 Do.While 语句的使用实验题4.8 :以下程序实现的是根据用户输入的数n,使用dowhile循环语句实现从1到n的求和运算,请阅读并理解以下程序,给出运行结果。/ Exam4_8.java,do while 循环import java.io.*;public class Exam4_8public static void main(String args) throws IOExceptionint n ,i=1,sum=0;Stri ng str;BufferedReader buf;buf= new BufferedReader( new In putStreamReader(
10、System.i n);doSystem.out.pri nt(l nput upper limit:);str=buf.readL in e();n=ln teger.parse In t(str);while(*=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 :/ Ex
11、am4 9.java,break的使用public class Exam4_9public static void main(String args)int i;for (i=1;i=10;i+)if(i%3=0)/ 判断 i%3 是否为 0break;System.out.println(i=+i); /输出 i 的值System.out.println(when loop interruped,i=+i);请给出程序运行结果:实验题4.10 :/ Exam4 10,co ntin ue的使用public class Exam4_10public static void main(Strin
12、g args)int i;for (i=1;i=10;i+)if(i%3=0)/ 判断 i%3 是否为 0con ti nue;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 sca n
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年儿童保健服务合同协议
- 《家政服务行业人员职业素养提升培训中的职业素养教育与行业服务质量提升研究》教学研究课题报告
- 杨陵惠仁医院2025年12月份招聘备考题库完整参考答案详解
- 杭州市临安区卫健系统2026年公开招聘高层次、紧缺专业技术人才备考题库完整答案详解
- 2026年怀化市教育局直属学校公开招聘备考题库及完整答案详解1套
- 2026年焦作工贸职业学院单招职业技能笔试备考试题及答案解析
- 2026年温州东瓯中学招聘工作人员备考题库及答案详解1套
- 2026年江西这两家单位招聘119人备考题库及1套完整答案详解
- 2026年重庆市沙坪坝区中梁实验学校招聘语文老师和食堂主厨备考题库含答案详解
- 2026年十五冶金建设集团有限公司招聘备考题库及答案详解1套
- 2025榆林市旅游投资集团有限公司招聘(15人)参考笔试题库及答案解析
- 抵押车过户协议书
- 北京市东城区2024-2025学年五年级上册期末测试数学试卷(含答案)
- 眼科手术患者的心理护理与情绪管理
- 项目分包制合同范本
- 2025天津大学管理岗位集中招聘15人考试笔试备考题库及答案解析
- 企业数据安全管理制度
- 2025年公务员多省联考《申论》题(陕西A卷)及参考答案
- 浅析我国政府雇员制的利弊及发展对策研究
- 摘菜劳动课件
- 2025义齿行业市场分析报告
评论
0/150
提交评论