Java语言实验报告模板_第1页
Java语言实验报告模板_第2页
Java语言实验报告模板_第3页
Java语言实验报告模板_第4页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

1、学生实验实习报告册学年学期:2017-2018 学年春秋 学期课程名称:Java 语言学生学院:经济管理学院专业班级:03011603学生学号:2016211041学生:静文联 系 电大学教务处制课程名称JAVA 语言课程编号A2030390实验地点Java 实验室实验时间2017.10.30校外指导教师无校指导教师武建军实验名称实验 2 程序结构设计练习评阅人签字成绩一、实验目的1理解定义变量的作用,掌握定义变量的法。2掌握顺序结构程序控制。3掌握算法与程序设计的基本法。4掌握 if 语句、 if-else-if 结构的使用。5掌握 switch语句的使用。6掌握使

2、用 while 语句实现循环。7了解使用 do-while语句实现循环。8掌握使用 for 语句实现循环。9了解 continue语句和 break语句的使用。10掌握一维数组的概念、定义和使用。二、程序源代码、实验结果及分析1. 顺序结构(1)任务写一个程序,读入三个整数并打印他们的平均值。写一个程序,读入两个浮点数并打印他们的和、差和积。(2 )实验报告1.public class threeIntpublic static void main(String args)int a,b,c;float d;Scanner reader=new Scanner(System.in);请输入一个

3、整数");a=reader.nextInt();请输入一个整数");b=reader.nextInt();请输入一个整数");c=reader.nextInt();d=(a+b+c)/3;结果是: "+d);2.public static void main(String args) float a,b;float sum,cha,ji;Scanner reader=new Scanner(System.in);请输入一个浮点数");a=reader.nextFloat();请输入一个浮点数");b=reader.nextFloat(

4、);sum=a+b;cha=a-b;ji=a*b;和是 "+sum);差是 "+cha);积是 "+ji);2.分支结构(1)任务任务 1:使用简单if 语句编程,从键盘键入三个整数,然后按照从小到大的顺序将其输出。public class sorepublic static void main(String args)int arr=new int3;int temp;int i,j;Scanner reader=new Scanner(System.in);请输入一个整数 ");arr0=reader.nextInt();请输入一个整数 "

5、);arr1=reader.nextInt();请输入一个整数 ");arr2=reader.nextInt();for(i=0;i<arr.length-1;i+)for(j=i+1;j<arr.length;j+)if(arri>arrj)temp=arri;arri=arrj;arrj=temp;结果是 :%d,%d,%d",arr0,arr1,arr2);任务 2 :分别使用if-else-if 语句和 switch语句编程,确定某一月在哪个季节。public class monthpublic static void main(String ar

6、gs)int a;Scanner reader=new Scanner(System.in);请输入一个整数月份");a=reader.nextInt();if(a>=1&&a<=3)这是春季 ");else if(a>=4&&a<=6)这是夏季 ");else if(a>=7&&a<=9)这是秋季 ");else if(a>=10&&a<=12)这是冬季 ");public class yearpublic static void

7、main(String args)int a;Scanner reader=new Scanner(System.in);请输入一个整数月份");a=reader.nextInt();switch(a)case 1:case 2:春季 "); break;case 4:case 5:夏季 "); break;case 7:case 8:秋季 "); break;case 10:case 11:冬季 "); break;(2 )思考题(任选 2 题)1.使用 if 语句和 switch 语句都可以实现多分支, 它们之间的区别是什么?2.编程输入学

8、生的学习成绩的等级,给出相应的成绩围。设A级为90分以上(包括 90 分); B 级为 80 分以上(包括80 分); C 级为 70 分以上(包括 70 分); D 级为 70 分以下。分别使用 if 语句和 switch 语句实现。public class chengjipublic static void main(String args) int a;请输入一个 1100 之间的整数 "); a=reader.nextInt();if(a<70)else if(a>=70&&a<80)else if(a>=80&&a&l

9、t;90)else if(a>=90)public class studentpublic static void main(String args)int a;Scanner reader=new Scanner(System.in);请输入一个 1100 之间的整数 ");a=reader.nextInt();a=a/10;switch(a)case 0:case 1:case 2:case 3:case 4:case 5:case 9:3.编程输入学生的学习成绩的等级,给出该等级是否及格的信息。A 、 B、C 级为及格; D 级为不及格。分别使用if 语句和 switch

10、语句实现。(2 )实验报告将任务里的源代码写在实验报告中。3.循环结构(1 )任务(任选2 题)任务 1:分别使用while 、do-while和 for 语句编程,求1100 的和。任务 2:使用 continue语句实现:将 100 300 之间的不能被3 整除的数输出。任务 3:使用 break语句实现记数:从1100 ,当数到 78 时程序终止。任务 4:找出所有的水仙花数并输出。水仙花数是三位数,它的各位数字的立和等于这个三位数本身,例如:371=3 3 +73 +13 , 371 就是一个水仙花数。4.数组(1)任务编程采用选择法实现对数组元素由小到大排序。基本思想 : 第 1 趟,在待排序记录r1rn 中选出最小的记录,将它与r1交换 ;第 2 趟,在待排序记录r2rn 中选出最小的记录, 将它与 r2 交换 ;以此类推,第 i 趟在待排序记录rrn 中选出最小的记录,将它与r 交换,使有序序列不断增长直到全部排序完毕。提示:关键代码如下:for(i=0;i<intArray.length-1;i+)for(j=i+1;j<intArray.length;j+)if(intArrayi>intArrayj)t=intArrayi;intArra

温馨提示

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

评论

0/150

提交评论