Java基础性实验报告(2)

2019-06-02 14:09

学生实验报告(二)

学生姓名 实验项目 陈贝贝 学号 0088225 同组人:无 求整数所有素因子 ■必修 □选修 □演示性实验 □验证性实验 ■操作性实验 □综合性实验 实验地点 指导教师 Z113 毛澄映 实验仪器台号 实验日期及节次 Z113-09 2011-3-24 1-4节

一、实验综述

1、实验目的及要求

实验目的:

1. 深入理解程序控制的概念;

2. 学习两种控制语句:条件语句和循环语句; 3. 理解并使用关键字break和continue。 实验要求:

编写程序读入一个整数显示它的所有素数因子。例如,若输入整数为120,输出应为2,2,2,3,5。

2、实验仪器、设备或软件

1. 个人计算机PC; 2. Eclipse编程环境。

二、实验过程(实验步骤、记录、数据、分析)

(1) 步骤一

? 在包homework下,新建类Experiment_2,如图所示:

?

导入显示文本框的数据包:import javax.swing.JOptionPane;,根据题意编写程序,代码如下:

package homework;

import javax.swing.JOptionPane;

public class Experiment_2 {

public static void main(String[] args) {

String intString = JOptionPane.showInputDialog(\输入一个正整数:\); int number = Integer.parseInt(intString);

1

} }

System.out.println(\数 \ + number +\的每个因子是:\); int factor = 2;

while (factor <= number) { }

if (number % factor == 0) { }

number = number / factor; System.out.print(\+factor); factor++;

} else {

如图下所示:

(2) 步骤二

输入一个数进行验证,这里以120为例,如下图所示:

三、结论

1、实验结果

2

2、分析讨论

1. 通过试验理解了循环语句和条件语句的用法,通过程序体会什么时候应该用什么样的控制

语句来达到自己想要的效果;

2. 深刻体会到while和if?else?正确的使用格式;

3. 在程序中虽然没有用到continue和break,但是通过课本以及添加在程序中试验,体会到

他们不同作用。

四、指导教师评语及成绩:

评语:

该实验步骤正确。程序设计较合理,结果正确。实验报告格式正确,文档规范,描述较清晰。实验总结较全面,实验分析较深刻。通过实验,可以看出该生能理解能所用语言知识,掌握了运用该知识的方法与技能,较好地完成了实验任务。达到实验目的。

成绩: 82 指导教师签名:毛澄映

批阅日期:2011-4-5

3

学生实验报告(三)

学生姓名 实验项目 陈贝贝 学号 0088225 同组人:无 打印素数列表 ■必修 □选修 □演示性实验 □验证性实验 ■操作性实验 □综合性实验 实验地点 指导教师 Z113 毛澄映 实验仪器台号 实验日期及节次 Z113-09 2011-4-7 1-4节

一、实验综述

1、实验目的及要求

实验目的:

1. 理解在方法中参数的作用; 2. 学习创建和调用方法;

3. 学习向方法传递基本类型参数。 实验要求:

编写程序,实现下列要求:

说明一个方法,判断一个整数是否是素数。使用如下方法说明: public static boolean isPrime(int num);

一个大于1的整数,如果它的因子只有1和它本身,则被称为素数(prime number)。例如,isPrime(11)返回true,而isPrime(9)返回false.

用isPrime方法求前100个素数,并每行10个显示出来

2、实验仪器、设备或软件

1. 个人计算机PC; 2. Eclipse编程环境。

二、实验过程(实验步骤、记录、数据、分析)

(1) 步骤一

? 在包homework下,新建类Experiment_3,如图所示:

?

根据题意编写程序,编写一个方法,判断一个整数是否是素数,代码如下:

public static boolean isPrime(int num) {

int i = 2;

1

} }

for (i=2;i <= num/2;i++) { }

return true;

if (num % i == 0){

return false; }

(2) 步骤二

在主函数中,调用方法,实现用isPrime方法求前100个素数,并每行10个显示出来,代码如下:

public static void main(String[] args) { }

}

}

if (count == 100)

break; count++;

if (count % 10 == 0)

System.out.println();

int count = 0;

System.out.println(\前100的素数有: \); for (int n = 2;; n++) {

if (isPrime(n)) {

if(n<10)

System.out.print(n+\); else

System.out.print((10

三、结论

1、实验结果

2


Java基础性实验报告(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:质量、进度、投资控制措施

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: