第3章Java程序流程控制

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第3章Java程序流程控制

实验1 三种基本程序结构

【实验目的】

(1)掌握Java中顺序语句、选择语句及循环语句的使用。

(2)熟练掌握用三种基本程序结构及相关的变量、表达式、运算符及有关类的方法来

解决问题的思想。

【实验要求】

(1)设置MyEclipse的当前工作空间为D:\java。

(2)在MyProject3项目中创建GuessNumber类,并实现猜数游戏。

(3)编写程序WhileLoop实现用while结构求0~100整数数字之和。

(4)编写程序DoWhileLoop实现用do-while结构求0~100整数数字之和。

(5)编写程序ForLoop实现用for结构求0~100整数数字之和。

(6)求三个数中的最大值和最小值。

【实验内容】

(1)启动MyEclpise并设置MyEclipse的工作空间为D:\java。

(2)创建MyProject3项目并在该项目创建GuessNumber类,实现猜数游戏。利用Math.random()方法产生1~100的随机整数,利用JOptionPane.showInputDialog()方法产生

一个输入对话框,用户可以输入所猜的数。若所猜的数比随机生成的数大,则显示“猜大了,再输入你的猜测:”;若所猜的数比随机生成的数小,则显示“猜小了,再输入你的猜测:”;若所猜的数正好为随机生成的数,则显示“猜对了!”。

(3)在MyProject3项目中创建WhileLoop类,用while结构求0~100的整数数字之和。

(4)在MyProject3项目中创建DoWhileLoop类,用do -while结构求0~100的整数数字之和。

(5)在MyProject3项目中创建ForLoop类,用for结构求0~100的整数数字之和。

(6)在MyProject3项目中创建MaxMinDemo类,求给定三个数中的最大值和最小值

并输出这两个值。

【实验步骤】

1.设置MyEclipse的工作空间为D:\java

(1)单击【开始】|【所有程序】|【MyEclipse】|【MyEclipse 8.5】选项启动MyEclipse。

(2)在出现的当前工作空间设置对话框中输入“D:\java”,并按【OK】按钮进入MyEclipse 工作界面。

2.创建MyProject3项目并创建GuessNumber类实现猜数游戏

(1)单击【File】|【New】|【Java Project】选项打开【New Java Project】对话框。在【Project name】文本框中输入“MyProject3”,单击【Finish】按钮关闭对话框。

(2)单击【File】|【Class】命令打开新建类的对话框,在【Name】文本框中输入“GuessNumber”,并分别选中“public static void main(String[] args)”和“Generate comments”以自动产生main主方法及程序的相关注释,单击【Finish】按钮。

(3)在代码编辑器中输入以下代码并补全程序段。

(4)运行并调试程序,观察运行结果。

知识提示Math类是数学类,提供了一些常用的数学方法,如求平方根方法

sqrt()。Math.random()方法主要用于生成0~1的随机小数(不包括1)。Integer.parseInt()

方法主要用于将字符串型转换为整型。

3.在MyProject3项目中创建WhileDemo类以实现0~100之和

(1)单击【File】|【Class】选项打开新建类的对话框,在【Name】文本框中输入“WhileDemo”,并分别选中“public static void main(String[] args)”和“Generate comments”以自动产生main主方法及程序的相关注释,单击【Finish】按钮。

(2)在代码编辑器中输入以下代码并补全程序段。

(3)运行并调试程序,观察运行结果。

4.在MyProject3项目中创建DoWhileDemo类以实现0~100之和

(1)在MyProject3项目中创建DoWhileDemo类。

(2)在代码编辑器中输入以下代码并补全程序段。

(3)运行并调试程序,观察运行结果。

5.在MyProject3项目中创建ForLoop类以实现0~100之和

(1)在MyProject3项目中创建ForLoop类。

(2)在代码编辑器中输入以下代码并补全程序段。

(3)运行并调试程序,观察运行结果。

6.在MyProject3项目中创建MaxMinDemo类,并求三个数的最大值与最小值

(1)在MyProject3项目中创建MaxMinDemo类。

(2)在代码编辑器中输入以下代码并补全程序段。

(3)运行并调试程序,观察运行结果。

7.创建NumDemo类并输出1到1000之间所有可以被3整除又可以被7整除的数

(1)在MyProject3项目中创建NumDemo类。

(2)在代码编辑器中输入以下代码并补全程序段。

(3)运行并调试程序,观察运行结果。

(4)分别使用while和do-while循环语句改写本程序,并调试运行程序。

【扩展练习】

(1)从键盘输入一个字符,若该字符为小写字母,则输出“此字符是小写字母”;若为大写字母,则输出“此字符为大写字母”;否则输出“此字符不是字母”。

知识提示利用BufferedReader buf;

buf=new BufferedReader(new InputStreamReader(System.in)));

String str=buf.readLine;

实现从键盘上输入字符,但要注意的是输入的字符均为字符串。

(2)根据变量score中存放的考试分数输出对应的等级。60分以下为D等;60~69分为C等;70~89分为B等;90~100分为A等。

3. 输出九九乘法表的程序,源代码如下:

相关文档
最新文档