实验3控制语句:分支、循环.doc_第1页
实验3控制语句:分支、循环.doc_第2页
实验3控制语句:分支、循环.doc_第3页
全文预览已结束

下载本文档

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

文档简介

实验3 控制语句:分支、循环一、实验目的1掌握 Java表达式语句与复合语句使用方法。2 理解 Java 程序语法结构,掌握顺序结构、选择结构的程序设计方法。3正确使用二路分支和多路分支语句。4深入理解break语句在多路分支处理中的作用。5 通过以上内容,掌握 Java 语言的基本编程规则。6 理解 Java 程序语法结构,掌握循环结构语法的程序设计方法。7 通过以上内容,掌握 Java 语言的循环等基本的编程规则。8掌握在程序设计中用循环的方法实现各种算法(如穷举、迭代、递推等)。二、实验要求1. 编写表达式语句、复合语句的程序。2. 编写使用不同选择结构的程序。3编写使用while循环结构的程序。4编写使用do while循环结构的程序。5编写使用for 循环结构的程序。三、实验内容(一)使用选择语句1使用 if.else 语句编写程序:完成求解一元二次方程的解,ax2+bx+c=0,考虑以下三种情况:b2-4ac0b2-4ac0b2-4ac=0设计三组值分别测试上述三种条件成立情况。提示:数学上x开平方在JAVA中使用 Math.sqrt(x) JAVA中不支持复数及运算,可以分别计算实部和虚部,然后模拟复数的形式输出,如3+4i这种形式。2使用 if.else 语句编写程序:使用 if.else 语句构造多分支,判断某一年是否为闰年。闰年的条件是符合下面二者之一:能被 4 整除,但不能被 100 整除;能被 4 整除,又能被 400 整除。提示:year%4=0 & year%100!=0 /表示能被 4 整除,但不能被 100 整除 year%4=0 & year%400=0 /表示能被 4 整除,又能被 400 整除3使用 switch 语句编写程序:在不同温度时,显示不同的解释说明。在温度小于10度时显示“ 有点冷。要多穿衣服。”,在1025度显示“ 正合适。出去玩吧。”,在2535度显示“ 有点热。”,大于等于35度显示“ 太热了!开空调。”提示:先用if语句或者三元运算符把温度转换成1,2,3,4数字,再使用switch语句。例如, int c = 30;int t ;if(c10) t=1;else if(t25) t=2;else if(t35) t=3;else t=4; int c = 30;int t ;t = c10?1:c25?2:c35?3:4;4使用 switch 语句编写程序:根据考试成绩的等级打印出百分制分数段。设 A 为 90 分以上、B 为 80 分以上、C为 70 分以上、D 为 60 分以上、E 为 60 分以下。要求在程序中使用switch语句。并用98,84,77,65,40测试你的程序。提示:把分数转换成010的数字,再用switch语句。例如,int k;int grade = 80;k = grade/10;(二) 循环语句1编写程序:求 12+100 之和,并将求和表达式与所求的和显示出来。2编写程序:在0到100度范围内,按 5 度的增量打印出一个从摄氏温度到华氏温度的转换表。转换公式为h=c*9/5+32,其中h为华氏温度,c为摄氏温度;3编写程序:计算8888888888的前5项之和。提示:后一项是前一项乘以10加8得出的,即若前一项为x,后一项为10*x+8。int x,d=8,s=0,i=0;x=d;do s=s+x;x=10*x+d;i+;while(i5);考虑:2+22+222+2222+的前5项之和。4编写程序:运行程序后从键盘输入数字字符为 1或2或3 后,可显示抽奖得到的奖品(对应为:苹果、鸭梨、橘子);如果输入其它数字或字符显示“没有奖品给你!”。如果输入“”,循环结束。提示:键盘输入字符串并取得字符的操作如下:BufferedReader keyin = new BufferedReader(new InputStreamReader(System.in);char c;/键盘输入的字符String c1;c1 = kein.readLine();/取得一行从键盘输入的字符串。c = c1.charAt(0);/取字符串的第一个字符键盘输入的一行字符中只有第一个字符被使用。5编写程序使用break语句实现记数:从1100,当数到7

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论