当前位置:首页 > Java初学者上机指导
java实验四、分支语句
一、实验目的
1.掌握if语句、if-else-if结构的使用。 2.掌握switch语句的使用。 二、实验内容
1.使用简单if语句编程,从键盘键入三个整数,然后按照从小到大的顺序将其输出。 2.分别使用if-else-if语句和switch语句编程,确定某一月在哪个季节。 三、思考题
1.使用if语句实现单分支、两分支和使用switch语句实现多分支的程序程序结构和流程分别是什么? 2.使用if语句和switch语句都可以实现多分支,它们之间的区别是什么?
3.编程输入学生的学习成绩的等级,给出相应的成绩范围。设A级为85分以上(包括85分);B级为70分以上(包括70分);C级为60分以上(包括60分);D级为60分以下。分别使用if语句和switch语句实现。
提示:使用switch语句的关键代码如下: switch(grade){
case''A'':System.out.println(grade+\~100\ break;
case''B'':System.out.println(grade+\~84\ break;
case''C'':System.out.println(grade+\~69\ break;
case''D'':System.out.println(grade+\<60\=; break;
default:System.out.println(\ =
4.编程输入学生的学习成绩的等级,给出该等级是否及格的信息。A、B、C级为及格;D级为不及格。分别使用if语句和switch语句实现。
提示:使用switch语句时,应结合break语句完成,关键代码如下: switch(grade){ case''A'': case''B'':
case''C'':System.out.println(grade+\>=60\ break;
case''D'':System.out.println(grade+\<60\=; break;
default:System.out.println(\ =
5.编程输入学生的学习成绩,给出相应的等级。设85分以上(包括85分)为A级;70分以上(包括70分)为B级;60分以上(包括60分)为C级;60分以下为D级。分别使用if语句和switch语句实现。 提示:使用if语句时,应使用if语句的嵌套或if-else-if的形式,关键代码如下: if(x>=85)
System.out.println(x+\属于A级.\ else if(x>=70)
System.out.println(x+\属于B级.\ else if(x>=60)
System.out.println(x+\属于C级.\ else if(x<60)
System.out.println(x+\属于D级.\
switch语句的给定条件要求是数值而非逻辑值,所以应结合if语句共同完成。
java实验五、循环语句
一、实验目的
1.掌握使用while语句实现循环。 2.了解使用do-while语句实现循环。 3.掌握使用for语句实现循环。
4.了解continue语句和break语句的使用。 二、实验内容
1.分别使用while、do-while和for语句编程,求1~100的和。
2.使用continue语句实现:将100~300之间的不能被3整除的数输出。 3.使用break语句实现记数:从1~100,当数到78时程序终止。 三、思考题
1.使用while、do-while和for语句实现循环的程序程序结构和流程分别是什么? 2.使用while、do-while和for语句实现循环的区别是什么?
3.分别使用while、do-while和for语句编程,找出所有的水仙花数并输出。
水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:371=33+73+13,371就是一个水仙花数。
提示:使用while语句的关键代码如下: while(x<1000){ a=x; b=(x0-a)/10; c=(x-x0)/100;
if(a*a*a+b*b*b+c*c*c==x) System.out.println(x); x+=1; }
java实验六、数组
一、实验目的
掌握一维数组的概念、定义和使用。 二、实验内容
编程采用选择排序法实现对数组元素由小到大排序。 三、思考题
1.Java语言中的数组的使用要经过哪三个过程?它们是如何实现的? 2.编程实现Fibonacci数列。Fibonacci数列的定义为: F1=1, F2=1, …
Fn=Fn-1+Fn-2 (n>=3) 提示:关键代码如下: f[0]=f[1]=1; for(i=2;i<10;i++) f[i]=f[i-1]+f[i-2];
3.编程采用冒泡法实现对数组元素由小到大排序。
冒泡法排序对相邻的两个元素进行比较,并把小的元素交换到前面。 提示:关键代码如下:
for(i=0;i
t=intArray[i];intArray[i]=intArray[j];intArray[j]=t; }
共分享92篇相关文档