流程管理实验J流程控制实验.docx

上传人:b****5 文档编号:8214227 上传时间:2023-01-29 格式:DOCX 页数:9 大小:17.03KB
下载 相关 举报
流程管理实验J流程控制实验.docx_第1页
第1页 / 共9页
流程管理实验J流程控制实验.docx_第2页
第2页 / 共9页
流程管理实验J流程控制实验.docx_第3页
第3页 / 共9页
流程管理实验J流程控制实验.docx_第4页
第4页 / 共9页
流程管理实验J流程控制实验.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

流程管理实验J流程控制实验.docx

《流程管理实验J流程控制实验.docx》由会员分享,可在线阅读,更多相关《流程管理实验J流程控制实验.docx(9页珍藏版)》请在冰豆网上搜索。

流程管理实验J流程控制实验.docx

流程管理实验J流程控制实验

 

(流程管理)实验J流程控制实验

实验4Java流程控制和面向对象编程

姓名:

学号:

专业:

计算机科学和技术

班级:

同组人:

实验日期:

【实验目的和要求】

1.熟悉if结构的基本语法。

2.掌握面向对象程序设计方法。

3.掌握while和do…while结构的使用;

4.掌握使用For实验循环结构的方法。

5.掌握累加、累乘的处理方法。

【实验内容】

4.1if语句的使用

1.以下程序展示的是Java中if语句的使用,阅读以下程序,理解其功能,且上机调试该程序,给出运行结果。

//保存文件名:

Exam4_1.java

publicclassExam4_1

{

publicstaticvoidmain(Stringargs[])

{

inta=5;

if(a%2==1)

System.out.println(a+"为奇数");//输出a为奇数

else

System.out.println(a+"为偶数");//输出a为偶数

}

}

请给出程序运行结果:

2.仔细读下面的JAVA语言源程序,理解其功能,给出程序的运行结果。

//保存文件名:

Exam4_2.java

publicclassExam4_2

{

publicstaticvoidmain(Stringargs[])

{

intx,y,z=0;

for(x=1;x<=10;x++)

for(y=1;y<10;y++)

{

if(x==5)

continue;

if(y>5)

break;

z++;

}

System.out.println("z="+z);

}

}

请给出程序运行结果:

4.2使用switch语句

以下程序是使用switch语句实当下不同温度时显示不同的解释说明的功能,请阅读程序,理解其功能,且给出运行结果。

//保存文件名:

Exam4_3.java

ClassExam4_3

{

publicstaticvoidmain(Stringargs[])

{

intc=38;

switch(c<10?

1:

c<25?

2:

c<35?

3:

4)

{

case1:

System.out.println(""+c+"℃有点冷。

要多穿衣服。

");

case2:

System.out.println(""+c+"℃正合适。

出去玩吧。

");

case3:

System.out.println(""+c+"℃有点热。

");

default:

System.out.println(""+c+"℃太热了!

开空调。

");

}

}

}

请给出程序运行结果:

4.3for语句的使用

实验题4.4:

以下程序展示的是Java中for循环的使用,阅读以下程序,理解其功能,且上机调试该程序,给出运行结果。

//Exam4_4.java,for循环

publicclassExam4_4

{

publicstaticvoidmain(Stringargs[])

{

inti,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循环

classExam4_5

{

publicstaticvoidmain(Stringargs[])

{

inth,c;

System.out.println("摄氏温度华氏温度");

for(c=0;c<=40;c=c+5)

{

h=c*9/5+32;

System.out.println(""+c+""+h);

}

}

}

(3)编译且运行程序。

请给出程序运行结果:

4.4While语句的使用

实验题4.6:

以下程序展示的是Java中while循环的使用,阅读以下程序,理解其功能,且上机调试该程序,给出运行结果。

//Exam4_6.java,while循环

publicclassExam4_6

{

publicstaticvoidmain(Stringargs[])

{

inti=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循环

importjava.io.*;

classExam4_7

{

publicstaticvoidmain(Stringargs[])throwsIOException

{

charch;

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.5Do...While语句的使用

实验题4.8:

以下程序实现的是根据用户输入的数n,使用do…while循环语句实现从1到n的求和运算,请阅读且理解以下程序,给出运行结果。

//Exam4_8.java,dowhile循环

importjava.io.*;

publicclassExam4_8

{

publicstaticvoidmain(Stringargs[])throwsIOException

{

intn,i=1,sum=0;

Stringstr;

BufferedReaderbuf;

buf=newBufferedReader(newInputStreamReader(System.in));

do{

System.out.print("Inputupperlimit:

");

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的使用

publicclassExam4_9

{

publicstaticvoidmain(Stringargs[])

{

inti;

for(i=1;i<=10;i++)

{

if(i%3==0)//判断i%3是否为0

break;

System.out.println("i="+i);//输出i的值

}

System.out.println("whenloopinterruped,i="+i);

}

}

请给出程序运行结果:

实验题4.10:

//Exam4_10,continue的使用

publicclassExam4_10

{

publicstaticvoidmain(Stringargs[])

{

inti;

for(i=1;i<=10;i++)

{

if(i%3==0)//判断i%3是否为0

continue;

System.out.println("i="+i);//输出i的值

}

System.out.println("whenloopinterruped,i="+i);

}

}

请给出程序运行结果:

4.7实验练习:

1.试编写壹程序,输出从3到100之间,所有能够被6整除的数。

请给出程序源码和运行结果截图:

2.求水仙花数:

水仙花数是三位数,它的各位数字的立方和等于这个三位数本身,例如:

371=33+73+13,371就是壹个水仙花数。

找出所有水仙花数.

请给出程序源码和运行结果截图:

3.以下程序完成的是从命令行输入壹个数值n,计算1+2+3+…+n之和,框架如下,请完成空白,且编译运行。

importjava.util.*;

publicclassLX4_3

{

publicstaticvoidmain(Stringargs[])

{

Scannerscan=newScanner(System.in);

System.out.println("请输入壹个参数:

");

intn=scan.nextInt();//输入的参数

intsum=__

(1)____,i=_

(2)__;

while(i<=n)

{

sum=__(3)___;

i=i+1;

}

System.out.println("1+2+...+"+n+"="+sum);//输出结果

}

}

将之上程序编译运行,且给出结果截图:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1