77范文网 - 专业文章范例文档资料分享平台

《Java程序设计》实验指导书(3)

来源:网络收集 时间:2018-12-21 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

else

System.out.println(\因为 f 值为 0,所以输出 f = \ } }

2.编译并运行该程序,结果如图 2.3 所示。

(四) 使用表达式语句与复合语句

1. 建立包含表达式语句程序,源代码如下。 class KY2_4{

public static void main(String[] args) { int k, i=3, j=4; k=20*8/4+i+j*i;

System.out.println(\表达式(20*8/4+i+j*i)=\ } }

2. 建立包含复合语句程序,源代码如下。 class KY2_5{

public static void main(String args[]) { int k, i=3, j=4; k=i+j;

System.out.println(\在复合块外的输出 k=\ {

float f; f=j+4.5F; i++;

System.out.println(\在复合块内的输出 f=\ System.out.println(\在复合块内的输出 k=\ }

System.out.println(\在复合块外的输出 i=\ } }

3. 编译并运行上述两个源程序

4. 将变量 i 在块内定义会怎样?改变其他变量的位置看看会发生什么变化。 思考:指出程序的复合结构以及变量的使用范围。

(五) 使用选择语句

1.使用 if...else 语句 ? 程序功能:使用 if...else 语句构造多分支,判断某一年是否为闰年。闰年的条件是符合下面

二者之一:能被 4 整除,但不能被 100 整除;能被 4 整除,又能被 100 整除。 ? 编写源程序文件,代码如下。 public class KY2_6 {

public static void main(String args[]) { boolean leap;

- 9 -

int year=2005;

if ((year%4==0 && year0!=0) || (year@0==0)) // 方法 1 System.out.println(year+\年是闰年\ else

System.out.println(year+\年不是闰年\ year=2008; // 方法 2 if (year%4!=0) leap=false;

else if (year0!=0) leap=true;

else if (year@0!=0) leap=false; else

leap=true; if (leap==true)

System.out.println(year+\年是闰年\ else

System.out.println(year+\年不是闰年\ year=2050; // 方法 3 if (year%4==0) {

if (year0==0) { if (year@0==0) leap=true; else

leap=false; } else

leap=false; } else

leap=false; if (leap==true)

System.out.println(year+\年是闰年\ else

System.out.println(year+\年不是闰年\ } } ? 编译运行程序

思考:本程序中有几个选择语句,哪些具有嵌套关系?

2.使用 switch 语句

? 程序功能:在不同温度时显示不同的解释说明。 ? 程序源代码如下。 class KY2_7{

public static void main(String args[]) { int c=38;

- 10 -

switch (c<10?1:c<25?2:c<35?3:4) { case 1:

System.out.println(\℃ 有点冷。要多穿衣服。\ case 2:

System.out.println(\℃ 正合适。出去玩吧。\ case 3:

System.out.println(\℃ 有点热。\ default:

System.out.println(\℃ 太热了!开空调。\ } } }

? 编译运行程序

(六) 使用循环语句

1. for 循环语句练习

? 程序功能:按 5 度的增量打印出一个从摄氏温度到华氏温度的转换表。 ? 程序源代码如下。 class KY2_8{

public static void main (String args[]) { int h,c;

System.out.println(\摄氏温度 华氏温度\ for (c=0; c<=40; c+=5) { h=c*9/5+32;

System.out.println(\ \ } } }

? 编译并运行程序,其结果如图 2.9 所示。 2. while 循环语句练习

? 程序功能:运行程序后从键盘输入数字 1/2/3 后,可显示抽奖得到的奖品;如果输入其它数 ? 字或字符显示“没有奖品给你!”。 ? 程序源代码如下。 import java.io.*; class KY2_9 {

public static void main(String args[]) throws IOException { char ch;

System.out.println(\按 1/2/3 数字键可得大奖!\

System.out.println(\按空格键后回车可退出循环操作.\ while ((ch=(char)System.in.read())!=' ') {

System.in.skip(2); // 跳过回车键 switch (ch) { case '1':

- 11 -

System.out.println(\恭喜你得大奖,一辆汽车!\ break; case '2':

System.out.println(\不错呀,你得到一台笔记本电脑!\ break; case '3':

System.out.println(\没有白来,你得到一台冰箱!\ break; default:

System.out.println(\真不幸,你没有奖品!下次再来吧。\ } } } } ? 编译源程序。 ? 在命令提示符窗口运行程序,然后分别按 1、2、3、r ,记录结果。 3.do?while 循环语句练习

? 程序功能:求 1+2+?+100 之和,并将求和表达式与所求的和显示出来。 ? 程序源代码如下。 class KY2_10 {

public static void main(String args[]) { int n=1, sum=0; do {

sum+=n++; }

while (n<=100);

System.out.println(\+...+100 =\ } } ? 编译并运行程序 4.多重循环练习 ? 输出九九乘法表的程序,源代码如下。 public class KY2_11 {

public static void main(String args[]) {

int i,j,n=9;

System.out.print(\ * |\ for (i=1;i<=n;i++)

System.out.print(\ \ System.out.print(\ for (i=1;i<=n;i++)

System.out.print(\ System.out.println(); for (i=1;i<=n;i++) {

- 12 -

System.out.print(\ \ |\ for (j=1;j<=i;j++)

System.out.print(\ System.out.println(); } } }

?

编译并运行程序

- 13 -

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库《Java程序设计》实验指导书(3)在线全文阅读。

《Java程序设计》实验指导书(3).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/381729.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: