JAVA试验

合集下载

java教务系统实验报告

java教务系统实验报告

Java教务系统实验报告

一、实验目的

本次实验旨在通过实际开发一个Java教务系统,掌握Java Web开发的基本流程和技术。实验过程中,我们将涉及前端页面设计、后端逻辑处理以及数据库操作等多个方面,以提升我们综合应用能力。

二、实验内容

实验的主要内容包括:

1.系统需求分析:对教务系统的功能需求进行详细分析,明确系统应具备的基本功能,如学生信息管理、课程信息管理、成绩录入与查询等。

2.系统设计:根据需求分析,设计系统的整体架构,包括数据库设计、系统界面设计、后端逻辑处理等。

3.系统实现:利用Java语言和相关技术,完成系统的编码工作,实现各项功能。

4.系统测试:对开发完成的系统进行测试,确保各项功能正常运行,无重大错误。

5.系统部署与维护:将系统部署到服务器,并进行必要的维护工作,保证系统的稳定运行。

三、实验步骤及实现

1.系统需求分析

首先,我们对教务系统的需求进行了详细分析。教务系统主要包括学生信息管理、课程信息管理、成绩录入与查询等功能。这些功能需求进一步细化为:学生信息包括姓名、学号、性别等基本信息,能实现增、删、改、查操作;课程信息包括课程名称、课程代码、学分等基本信息,同样能实现增、删、改、查操作;成绩录入与查询功能则是根据学生和课程信息录入和查询成绩。

2.系统设计

在完成需求分析后,我们开始进行系统设计。整体架构上,我们采用了MVC设计模式,即模型(Model)、视图(View)和控制器(Controller)分离的设计方式。数据库设计方面,我们选择了MySQL作为数据库管理系统,设计了学生表、课程表和成绩表等数据表结构。系统界面设计上,我们采用了HTML、CSS和JavaScript进行前端页面设计。后端逻辑处理部分,我们使用了Spring框架进行开发。

java基本数据类型实验报告

java基本数据类型实验报告

以下是一个Java基本数据类型实验报告的示例:

Java基本数据类型实验报告

一、实验目的

通过本次实验,我们旨在深入理解Java语言中的基本数据类型及其特性,掌握其定义、初始化和使用方法,提高编程技能和编程思维。

二、实验环境

本次实验使用Java开发环境:JDK 1.8。

三、实验内容及步骤

1. 实验一:整型数据类型

(1)定义一个整数变量并初始化:int a = 10;

(2)将一个浮点数转换为整数:double b = 3.14; int c = (int) b;

(3)对两个整数进行加、减、乘、除运算:int d = 5 + 3 * 2 - 4 / 2;

(4)打印输出结果:System.out.println(a); System.out.println(c);

System.out.println(d);

2. 实验二:浮点型数据类型

(1)定义一个浮点数变量并初始化:float e = 3.14f;

(2)将一个整数转换为浮点数:int f = 10; float g = (float) f;

(3)对两个浮点数进行加、减、乘、除运算:float h = e + 2.5f - f / 2;

(4)打印输出结果:System.out.println(e); System.out.println(g); System.out.println(h);

3. 实验三:字符型数据类型

(1)定义一个字符变量并初始化:char i = 'a';

(2)将一个整数转换为字符:int j = 65; char k = (char) j;

java多线程程序设计实验总结

java多线程程序设计实验总结

java多线程程序设计实验总结

一、实验目的

本次实验旨在通过编写Java多线程程序,掌握多线程编程的基本概念和技能,理解多线程程序的运行原理,提高对Java语言的熟练度。

二、实验内容

本次实验分为三个部分:创建线程、线程同步和死锁。

2.1 创建线程

创建线程有两种方式:继承Thread类和实现Runnable接口。继承Thread类需要重写run方法,在run方法中编写线程执行的代码;实现Runnable接口需要实现run方法,并将其作为参数传入Thread

类的构造函数中。在创建多个线程时,可以使用同一个Runnable对

象或者不同的Runnable对象。

2.2 线程同步

当多个线程同时访问共享资源时,可能会出现数据不一致等问题。为

了避免这种情况,需要使用同步机制来保证各个线程之间的协调运行。常见的同步机制包括synchronized关键字和Lock接口。

synchronized关键字可以用来修饰方法或代码块,在执行该方法或代

码块时,其他所有试图访问该方法或代码块的线程都必须等待当前执

行完成后才能继续执行。

Lock接口提供了更加灵活和高级的锁机制,可以支持更多种类型的锁,如读写锁、可重入锁等。

2.3 死锁

死锁是指两个或多个线程在互相等待对方释放资源的情况下,都无法

继续执行的现象。死锁的发生通常由于程序设计不当或者资源分配不

合理所导致。

为避免死锁的发生,可以采取以下措施:避免嵌套锁、按照固定顺序

获取锁、避免长时间占用资源等。

三、实验过程

本次实验我编写了多个Java多线程程序,包括创建线程、线程同步和死锁。其中,创建线程部分我使用了继承Thread类和实现Runnable 接口两种方式来创建线程,并测试了多个线程之间的并行执行情况;

java数据库编程实验报告

java数据库编程实验报告

java数据库编程实验报告

以下是一个示例的Java数据库编程实验报告。请注意,这只是一个模板,

你可能需要根据你自己的实验进行修改。

标题:Java数据库编程实验报告

一、实验目标

1. 掌握Java与数据库的连接和交互。

2. 理解并实践使用JDBC进行数据库操作。

3. 掌握基本的SQL语句。

二、实验原理

1. JDBC(Java Database Connectivity)是Java中用于与数据库进行交互的API。它提供了一种标准的方法,使Java程序能够与各种不同类型的数

据库进行交互。

2. SQL(Structured Query Language)是一种用于管理关系数据库的标

准编程语言。通过SQL,我们可以查询、插入、更新和删除数据库中的数据。

三、实验步骤及实现

1. 引入JDBC驱动

我们使用MySQL数据库,因此需要引入MySQL的JDBC驱动。将MySQL的JDBC驱动(mysql-connector-java-版本号.jar)添加到项目的类路径中。

2. 建立数据库连接

使用以下代码建立与数据库的连接:

```java

String url = "jdbc:

String username = "用户名";

String password = "密码";

Connection conn = (url, username, password);

```

3. 执行SQL语句

使用以下代码执行SQL语句:

```java

Statement stmt = ();

ResultSet rs = ("SQL查询语句");

java实验

java实验

学生实验报告

(2009—2010学年第一学期)

课程名称:基于Java的Web应用设计开课实验室:2301 2009年 10月 30 日

一、实验目的及内容

目的:掌握和巩固Java基础知识

内容:

1.Java语言开发流程

2.编写一个程序,该程序实现以下功能:把自己的学号看作是一个整数n,计算并在

屏幕上输出该整数各位相加的结果。例如:学号为12345的同学应计算并输出结果

15。

二、要求

1.描述Windows下JDK环境变量的设置。

2.描述上述程序的设计、实现和结果,并对结果进行分析;设计和实现时要求上述功

能放到main函数之外的其他函数中实现。

3.以上面程序为例完整叙述(1)在命令行方式下Java语言的开发流程;(2)在NetBeans

集成开发环境中的开发流程。

三、实验步骤

1、环境变量设置:

右键点击“我的电脑”,选择“属性”,在“高级”选项里进入“环境变量”的设置如下:

2、path变量的设置:path, 是告诉系统, 当要求系统运行一个程序而没有告诉它程序所在的完整路径时, 系统除了在当前目录下面寻找此程序外, 还应到哪些目录下去寻找。本次实验中设置为java安装时bin的绝对路径如下:

3、classpath变量的设置:classpath变量指出包的路径。本次实验中设置如下:

4、新建项目如下:

5、设置项目名称及运行路径如下:

6、程序设计如下:

/*

* To change this template, choose Tools | Templates

* and open the template in the editor.

java流程控制及数组实验报告

java流程控制及数组实验报告

java流程控制及数组实验报告

Java flow control and array are important topics in programming. Java流程控制和数组是编程中重要的主题。Flow control refers to the order in which the statements in a program are executed. 流程控制指的是程序中语句执行的顺序。In Java, flow control can be achieved using if-else statements, switch-case statements, loops, and jump statements. 在Java中,可以使用if-else语句、switch-case语句、循环和跳转语句来实现流程控制。 These constructs allow developers to control the execution flow of a program based on certain conditions. 这些结构允许开发人员根据特定条件控制程序的执行流程。

Arrays are used to store multiple values in a single variable. 数组用于在一个变量中存储多个值。In Java, arrays are a way to store collections of similar type of items. 在Java中,数组是一种存储相似类型项的集合的方式。 Arrays can hold primitives, objects, or even other arrays. 数组可以保存基本类型、对象,甚至其他数组。 Understanding how to work with arrays is essential for efficient programming in Java. 理解如何使用数组对于在Java中进行高效的编程至关重要。

JAVA实验

JAVA实验

Java实验报告

专业

班级

学号

姓名

指导教师

实验一、安装JDK并熟悉java的运行环境

一、实验目的

熟悉JA V A的运行环境及学习简单的编程。

二、预习内容

安装工具软件的基本方法。

三、实验设备与环境

装有JA V A语言工具软件(JCreator )的微机若干

四、实验内容

安装JCreator及JA V A的核心编译程序J2SDK。

1、打开JCreator的安装盘安装JCreator。

2、在相同目录下安装J2SDK。

3、打开JCreator软件对J2SDK文件进行配置。

4、编写一应用程序,在屏幕上显示“HELLO WORLD”。

public class Hello

{

public static void main(String args[])

{

System.out.println( "HELLO WORLD");

}

}

5、编写一小程序实现上述功能:在屏幕上显示“HELLO WORLD”。

实验结果:

五、注意事项

⒈认真填写实验报告

⒉遵守实验室各项制度,服从实验指导教师的安排

⒊按规定的时间完成实验

六、实验总结与体会

1.通过这个实验我了解到java的运行环境。

2.通过这个简单的程序使我认识到做实验是要认真对待,不可马虎大意,区分字母的大小写和符号的正确使用。

实验二、基本语法练习

一、实验目的

⒈熟悉Java的基本语法

⒉编写应用程序接收命令行参数

⒊编写应用程序接收用户从键盘的输入

⒋掌握字符串与数组的基本方法

二、预习内容

java编程的基本结构

三、实验设备与环境

装有JA V A语言工具软件(JCreator )的微机若干

java接口实验报告

java接口实验报告

java接口实验报告实验报告:Java接口实验

一、实验目的

通过本次实验,我们希望达到以下目的:

1. 深入理解Java接口的概念、特点和用途。

2. 掌握如何定义、实现和使用接口。

3. 理解接口在多态性中的作用。

4. 掌握如何使用接口来设计可扩展的代码。

二、实验内容

1. 定义一个接口,并实现该接口。

2. 使用接口实现多态性。

3. 通过接口设计可扩展的代码。

三、实验步骤及结果

步骤1:定义一个接口

首先,我们定义一个名为"Shape"的接口,该接口包含一个计算面积的方法。

```java

public interface Shape {

double getArea();

}

```

步骤2:实现接口

接下来,我们创建两个类(Circle和Rectangle),分别实现Shape接口。每个类都提供了一个计算面积的方法。

Circle类:

```java

public class Circle implements Shape {

private double radius;

private static final double PI = ;

public Circle(double radius) {

= radius;

}

Override

public double getArea() {

return PI radius radius;

}

}

```

Rectangle类:

```java

public class Rectangle implements Shape {

private double width;

private double height;

java实验报告-总结

java实验报告-总结

实验报告□实践报告□

课程名称:Java语言程序设计

实验、实践名称:Java语言基础、数组和字符串编程、

Java面向对象程序设计、Java异常处

理多线程编程、图形用户界面编程实验、实践地点:致向楼301

专业班级:软件1531 学号:2015006446

学生姓名:关玉芬

指导教师:相洁

2017 年1月8日

else System.out.print("输出结果为"+i*4);

x.close();}}

6. package shiyan;

public class a6 {

public static void main(String[] args) {

int i,j=0;

for(i=1900;i<=2100;i++){

if((i%4==0)&&(i%100!=0)||(i%400==0)){ j++;

if(j%5==0)

System.out.println(i);

else{

System.out.print(i);

System.out.print(" ");}}}}} 五、实验结果

1.

2.

3.

4.

5.

6.

六、讨论、心得

初步掌握了Eclipse集成开发环境。

掌握Java 基本数据类型、运算符与表达式、数组的使用方法,语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。、对JA V A程序设计有初步的了解

System.out.println("字符串的单词数为"+num);

sr.close();}}

五、实验结果

1.

.

2.

3.

六、实验心得

通过本次实验掌握数组的声明、分配空间及初始化;理解多维数组(重点掌握二维);掌握String 类的特点及常用方法的使用;掌握StringBuffer 类的特点及常用方法的使用;掌握String 类和StringBuffer 类的区别;掌握equal 方法与==的区别;但是本次练习中,我也出现了一些错误,是由于知识上的失误和不小心犯下的低级错误,但是我努力改正。

Java-实验

Java-实验

3、完成编码。
4、如果程序没有编码错误,右键点击要运行的文件名,选择运行方 式—Java应用程序即可运行。也可以直接点击运行按钮。
5、生成Jar包。右键点击工程名,选择导出。然后选择导出的目标为 JAR文件,然后点击Next按钮。
选择要导出的资源,选择JAR文件的存放位置和名称,点击Next按钮。然 后在定制Jar文件的清单文件界面,设定主类,最后点击Fininish即可。
Fra Baidu bibliotek
● Eclipse使用 1、创建工程。在菜单上选择文件—新建项目,出现如下界面,选择 要创建的项目类别,点击next按钮。在创建Java项目的窗口输入项目 的名字,然后点击Finish按钮。
2、右键点击刚才创建的工程,选择新建—类,在新建Java类窗口可 以设定类的名字,然后点击Finish按钮。

java程序设计实验报告

java程序设计实验报告

java程序设计实验报告

实验一:实现个人信息管理系统

实验目的:学习如何使用Java语言来完成一个简单的面向对象程序设计。

实验内容:

本次实验的任务是开发一个个人信息管理系统,可以完成一些基本的信息管理功能,如增加、删除、查询和修改个人信息等。

实验步骤:

1. 定义Person类并实现其属性和方法。

2. 在主类中实现简单的用户交互界面。

3. 实现文件持久化,将程序中的信息储存在文件中。

4. 实现增加、删除、查询和修改个人信息的功能。

实验结论:

通过本次实验,我学会了如何使用Java语言来实现一个简单的面向对象程序设计。在开发过程中,我学会了如何定义类、实现属性和方法,如何进行用户交互界面的设计,以及如何将程序中的信息储存在文件中。

java实验报告摘要模版

java实验报告摘要模版

java实验报告摘要模版

标题,探索未来的科技发展方向。

随着科技的不断发展,人类社会也在不断地发生改变。从工业革命到信息时代,科技的进步给人类带来了巨大的便利和改变。而随着人工智能、生物技术、能源技术等领域的不断突破,我们不禁要思考,未来的科技发展方向会是怎样的呢?

首先,人工智能无疑将成为未来科技的重要方向。随着大数据的不断积累和深度学习算法的不断完善,人工智能已经在许多领域展现出了巨大的潜力。未来,人工智能将会在医疗、交通、金融等领域发挥越来越重要的作用,为人类社会带来更多的便利和效率提升。

其次,生物技术也将成为未来科技的重要方向。随着基因编辑技术的不断突破和生命科学的发展,我们有望在未来看到更多的基因治疗、生物材料和生物能源等方面的突破。这将为人类带来更多的健康福祉和环境可持续发展的可能性。

另外,能源技术也将成为未来科技的重要方向。随着全球能源

需求的不断增长和传统能源资源的日益枯竭,我们迫切需要寻找新的能源替代方案。太阳能、风能、核能等清洁能源将成为未来的主要能源来源,而能源储存技术和能源效率的提升也将成为未来的重要研究方向。

此外,虚拟现实、区块链、物联网等新兴技术也将在未来发挥重要作用。虚拟现实将为人们带来更丰富的娱乐和沉浸式体验,而区块链技术则有望为金融、物流等领域带来更高效、更安全的解决方案。物联网技术将使得各种设备和物品之间能够实现智能互联,为人们的生活带来更多的便利和智能化。

总的来说,未来的科技发展方向将是多元化的,涉及到人工智能、生物技术、能源技术、新兴技术等多个领域。这些领域的不断突破和融合将为人类社会带来更多的可能性和机遇。当然,我们也需要意识到,科技的发展必须与人类的福祉和社会的可持续发展相结合,才能真正造福于人类。希望未来的科技发展能够为人类社会带来更多的福祉和进步。

Java实验

Java实验

实验一熟悉Java开发环境

(验证性2学时)

一、实验目的与要求:

1 掌握Java Application程序的开发过程并编写第一个Java Application程序

*2 掌握Java Applet程序的开发过程并编写第一个Java Applet程序。

*3 练习简单的HTML文件配合Java Applet使用。

4 熟悉jdk的使用

二、实验内容:

1 编写一个Java Application程序,在屏幕上显示”This is my first java program!”.

*2 编写第一个Java Applet 程序,在屏幕上显示”This is my first Java Applet!”

三、实验步骤:

1、jdk的使用

jdk开发工具包可以从网站下载,jdk不是集成编译环境,须手动运用命令行程序进行编译和解释执行

1)编辑.java文件

可以在记事本或其他纯文本编辑器中编辑,保存时把文件扩展名定为.java即可,当然要注意文件名命名的要求

2)编译生成.class文件

进入dos系统进行编译(如图1.1所示),格式如javac MyFirstApplication.java,要注意

图1.1进入命令行

看javac.exe的路径并且MyFirstApplication.java文件路径和javac.exe路径一样。编译成功后就能在浏览器中看见多了一个MyFirsApplication.class或更多的.class文件。如图1.2所示

图1.2使用jdk编译MyFirstApplication.java文件

java常用类实验心得

java常用类实验心得

在这次Java常用类的实验中,我学到了很多关于Java编程的知识和技能。以下是我的实验心得:

1. 面向对象的概念加深理解:在学习Java常用类时,我进一步理解了面向对象编程(OOP)的基本概念。通过实际编写代码,我更加熟悉了如何使用类、对象、封装、继承和多态等概念。

2. 常用类的运用:我对Java的一些常用类如String、ArrayList、HashMap 等有了更深的理解。这些类是Java的基础,学会使用它们能帮助我们更好地编写代码。

3. 异常处理的重要性:在实验过程中,我遇到了很多异常和错误。通过学习和实践如何处理异常,我明白了异常处理在程序中的重要性,它能帮助我们提高程序的稳定性和可靠性。

4. 代码规范和风格:在编写代码的过程中,我更加注重代码的规范和风格。一个良好的代码风格和规范可以提高代码的可读性和可维护性,这对团队合作和长期项目非常重要。

5. 学习与实践相结合:这次实验让我更加明白学习Java不只是看书和听课,更重要的是实际动手编写代码。只有通过不断的实践,才能真正掌握Java编程。

6. 发现问题和解决问题的能力提升:在实验过程中,我遇到了很多问题。通过查找资料、向同学请教以及不断的尝试,我学会了如何分析和解决问题。

7. 对Java更感兴趣:通过这次实验,我更加喜欢Java编程。我希望

将来能更深入地学习Java,并使用它来解决更多的问题。

java输入输出实验报告

java输入输出实验报告

java输入输出实验报告

《Java输入输出实验报告》

摘要:

本实验主要通过使用Java编程语言进行输入输出实验,通过实验对Java的输入输出功能进行了深入了解和学习。实验结果表明,Java具有强大的输入输出功能,能够满足不同场景下的输入输出需求。

一、实验目的

1. 了解Java的输入输出功能

2. 掌握Java中输入输出的基本方法和技巧

3. 熟练运用Java输入输出进行实际编程

二、实验内容

1. 使用Java的标准输入输出流进行输入输出操作

2. 使用Java的文件输入输出流进行文件的读写操作

3. 使用Java的网络输入输出流进行网络数据的读写操作

三、实验步骤

1. 编写Java程序,使用标准输入输出流进行简单的输入输出操作

2. 编写Java程序,使用文件输入输出流进行文件的读写操作

3. 编写Java程序,使用网络输入输出流进行网络数据的读写操作

四、实验结果

1. 使用标准输入输出流进行输入输出操作的程序能够正常运行,能够实现对用户输入的数据进行输出并进行相应的处理。

2. 使用文件输入输出流进行文件的读写操作的程序能够正常运行,能够实现对

文件的读取和写入操作。

3. 使用网络输入输出流进行网络数据的读写操作的程序能够正常运行,能够实现对网络数据的读取和写入操作。

五、实验总结

通过本次实验,我对Java的输入输出功能有了更深入的了解和掌握。Java具有丰富的输入输出功能,能够满足不同场景下的输入输出需求。同时,我也学会了如何使用Java进行标准输入输出、文件输入输出和网络输入输出的操作,这些知识对我今后的编程工作将会有很大的帮助。

javaee 实验报告

javaee 实验报告

javaee 实验报告

《JavaEE 实验报告》

一、实验目的

本次实验旨在通过实际操作,加深对JavaEE技术的理解,掌握JavaEE的基本概念和应用。

二、实验环境

1. 操作系统:Windows 10

2. 开发工具:Eclipse

3. 服务器:Tomcat

4. 数据库:MySQL

三、实验内容

1. 搭建JavaEE开发环境:安装Eclipse、Tomcat和MySQL,并进行配置。

2. 创建JavaEE项目:新建一个动态Web项目,并配置相关依赖。

3. 编写JavaEE代码:编写Servlet、JSP等页面,并实现简单的业务逻辑。

4. 部署和测试:将项目部署到Tomcat服务器上,并进行测试。

四、实验步骤

1. 安装Eclipse、Tomcat和MySQL,并进行配置。

2. 在Eclipse中新建一个动态Web项目,并添加所需的依赖。

3. 编写Servlet和JSP页面,实现简单的用户登录功能。

4. 部署项目到Tomcat服务器,并进行测试。

五、实验总结

通过本次实验,我对JavaEE技术有了更深入的了解,掌握了JavaEE项目的搭

建和部署过程,以及Servlet和JSP的基本使用。同时,也发现了一些问题和不足之处,需要进一步学习和实践。

六、实验收获

通过本次实验,我对JavaEE技术有了更深入的了解,掌握了JavaEE项目的搭建和部署过程,以及Servlet和JSP的基本使用。同时,也发现了一些问题和不足之处,需要进一步学习和实践。

七、实验展望

在未来的学习和实践中,我将进一步深入研究JavaEE技术,探索更多的应用场景和解决方案,提升自己的技术水平,为今后的工作和学习打下坚实的基础。

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

《Java程序设计》课程实验指导书

实验一Java开发环境的安装与配置,熟悉Java程序

结构

一、实验目的:

1.掌握JDK的安装步骤。

2.理解环境变量PATH,CLASSPATH的作用,以及它们的设置方法。

3.熟悉Eclipse编辑环境,编写简单的Application程序,并编译和执行。

二、实验内容:

熟悉JDK的安装和配置,学习如何编写并运行简单的Application程序和Applet程序(能输出一条简单的问候信息);

三、实验要求:

1.能正确地安装JDK

2.熟悉环境变量PATH,CLASSPATH设置方法,熟悉编辑环境

3.调试程序、编译,运行后得到正确的结果

4.写出实验报告,要求记录编译和执行Java程序当中的系统错误信息提示,

并给出解决办法。

四、实验步骤:

1.从上下载最新版本的JDK,并安装。

2.设置环境变量PATH,CLASSPATH,使得Java程序能正确编译和执行。

3.编写一个HelloWorld.java程序,

(1)在主方法static public void main(String[]args)中调用System.

out.println()方法,使程序输出一条问候信息;

(2)编译运行程序,观察运行情况和输出结果。(使用JDK环境,调用

javac.exe和java.exe编译和执行程序)

实验二Java语言基础

一、实验目的:

熟悉Java基本语法,基本数据类型,各种运算符及表达式的使用,掌握运算符优先级,熟悉使用Java的选择语句,循环语句。

二、实验内容:

1.编写Java Application程序,输出1900年到2000年之间的所有润年。

(闰年的判断条件:能被4整除且不能被100整除,或能被400整除);

2.编写Java Appet程序打印“水仙花”数(它的个、十、百位数字的立

方的和等于该数本身,如:153=1^3+5^3+3^3)

3.编写Java Application程序,分别用do-while和for循环计算

1+1/2!+1/3!+1/4!...的前20项和

三、实验要求:

1.正确使用Java语言的选择语句,循环语句;

2.调试程序、编译,运行后得到正确的结果

3.写出实验报告。要求记录编译和执行Java程序当中的系统错误信息提成

示,并给出解决办法。

四、实验步骤:

1.编写主类;

2.在static public void main(String[]args)方法中加入实现要求功能

的代码,主要步骤如下:

(第一题)从1900到2000循环,按照闰年的判断条件是则输出1900年到2000年之间的所有润年。

(第二题)编写Java Applet,在public void paint(Graphics g)方法中加入实现要求功能的代码,主要步骤是:从100到1000循环,判断每个

数是否符合水仙花数的特点,是则输出之。

3.编译运行程序,观察输出结果是否正确。

五、自做实验

1.输出100以内的所有素数。

提示:逐个判断小于a的每个正整数x,第二重循环针对x,判断其是否是质数。

2.将所输入之正整数,以二、八、十六进制表示出来。

提示:可写三个方法分别计算输出二、八、十六进制表示。

实验三类和对象

一、实验目的:

掌握Java类的结构、类的定义、方法和属性的定义以及对象的实现;

掌握类及其成员修饰符的使用;掌握构造函数的使用;方法的参数传递和返回值的用法;

掌握类变量与实例变量,以及类方法与实例方法的区别。

三、实验内容:

1.定义一个学生类(Student),属性有private的名字(name),public的年龄

(age),专业(specialty)和封装name属性的方法:setName(),getName(),getspecialty()编写Application,创建一个学生对象,设置name和age 属性值,然后调用一个方法(此方法将对象作为参数传递,在方法中打印出学生的名字name和年龄age)。(学生类仅包含静态成员变量和方法。)2.定义一个类Point,代表一个点,public属性有x和y,方法有显示点坐标

show(),构造函数有两个参数分别给x,y赋值,在main方法中构造两个对象,再创建一方法(getMiddle)为取两个点构成线段的中点的坐标,参数为2个点对象,调用此方法后得到一个新的点,编写Application,显示该对象的坐标值。

3.定义一个复数(z=x+iy)类Complex,包含:

两个属性:实部x和虚部y

默认构造函数Complex(),设置x=0,y=0

构造函数:Complex(int i,int j)

显示复数的方法:showComp()将其显示为如:5+8i或5-8i的形式。

求两个复数的和的方法:(参数是两个复数类对象,返回值是复数类对象)public Complex addComp(Complex C1,Complex C2)

求两个复数的差的方法:(参数是两个复数类对象,返回值是复数类对象)public Complex subComp(Complex C1,Complex C2)

求两个复数的乘积的方法:(参数是两个复数类对象,返回值是复数类对象,新复数实部=两复数实部乘积-两复数虚部乘积,新复数虚部=两复数实部与虚部

相关文档
最新文档