Java实验报告指导书
Java程序设计实验指导书
实验一基本数据类型与控制语句一、实验目的及要求1.安装并配置Java运行开发环境;2.掌握开发Java应用程序的3个步骤:编写源文件、编译源文件和运行应用程序;3.学习同时编译多个Java源文件;4.掌握char型数据和int型数据之间的相互转换,同时了解unicode字符表;5.掌握使用if…else分支和while循环语句解决问题。
二、实验学时6学时三、实验任务1.安装JDK,设置环境变量PATH和CLASSPATH。
1)下载JDK为了建立基于SDK的java运行环境,需要先下载sun的免费SDK软件包。
在浏览器中输入进入sun公司官方网站页面。
在页面右边“Popular Downloads”栏中可看到最新版的JDK软件包(),并下载。
2)安装JDK运行下载的“jdk-6”软件包,在安装过程中可以设置安装路径及选择组件,默认的组件选择是全部安装,安装成功后,其中bin文件夹中包含编译器()、解释器()、Applet查看器()等可执行文件,lib 文件夹中包含了所有的类库以便开发Java程序使用,demo文件夹中包含开源代码程序实例。
3)JDK中主要文件夹和文件安装成功后,d:\java\jdk1.6中bin文件夹中包含编译器()、解释器()、Applet查看器()等可执行文件,lib文件夹中包含了所有的类库以便开发Java程序使用,sample文件夹包含开源代码程序实例,src压缩文件中包含类库开源代码。
设置环境变量JDK中的工具都是命令行工具,需要从命令行即MS-DOS提示符下运行它们。
以Windows XP为例说明设置过程。
右击桌面“我的电脑”图标,选择“属性”菜单在“高级”选项卡中单击“环境变量”按钮,将出现“环境变量”设置界面在“系统变量”框中点击“新建”按钮,在出现的“编辑系统变量”对话框中,在“变量名”栏的文本框内输入“JavaHome”,在变量值栏的文本框内输入“d:\java\jdk1.6”(即jdk安装的主目录)在“系统变量”框中选择“path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中,在“变量值”栏的命令后添加“;%JavaHome%\bin”。
Java程序设计实验指导书(答案)
第Ⅰ部分:实验指导实验1:Java开发环境J2SE一、实验目的(1)学习从网络上下载并安装J2SE开发工具。
(2)学习编写简单的Java Application程序.(3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。
二、实验任务从网络上下载或从CD-ROM直接安装J2SE开发工具,编写简单的Java Application程序,编译并运行这个程序。
三、实验内容1.安装J2SE开发工具Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从上进行下载。
安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:\j2sdk1.4.1_03目录下。
教师通过大屏幕演示J2SE的安装过程,以及在Windows98/2000/2003下环境变量的设置方法。
2.安装J2SE源代码编辑工具Edit Plus教师通过大屏幕演示Edit Plus的安装过程,以及在Windows98/2000/2003操作系统环境下编辑Java 原程序的常用命令的用法。
3.编写并编译、运行一个Java Application程序。
创建一个名为HelloWorldApp的java Application程序,在屏幕上简单的显示一句话"老师,你好!"。
public class HelloWorldApp{public static void main(String[] args){System.out.println("老师,你好!");}}4.编译并运行下面的Java Application程序,写出运行结果。
1:public class MyClass {2:private int day;3:private int month;4:private int year;5:public MyClass() {6:day = 1;7:month = 1;8:year = 1900;9:}10:public MyClass(int d,int m,int y) {11:day = d;12:month = m;13:year = y;14:}15:public void display(){16:System.out.println(day + "-" + month + "-" + year);17:}18:public static void main(String args[ ]) {19:MyClass m1 = new MyClass();20:MyClass m2 = new MyClass(25,12,2001);21:m1.display();22:m2.display();23:}24:}运行结果:1-1-190025-12-2001实验2:Java基本数据类型一、实验目的(1)掌握javadoc文档化工具的使用方法。
java实验指导书
实验1 Java运行环境及简单应用程序开发一、实验目的(1)可以安装并配置Java运行环境。
(2)掌握Java中path和classpath的属性作用。
(3)可以编写一个简单的Java应用程序。
(4)掌握Java应用程序的开发流程。
二、实验内容及步骤1.安装并配置运行环境(1)任务安装JA V A SE,检查和设置环境变量path。
(2)步骤第一步:安装JA V A SE,安装后在安装目录下应有jdk和jre文件夹。
第二步:设置环境变量path,步骤参见教材P7。
第三步:检查环境变量path,可在命令提示符下使用命令javac –version 检查path是否配置好及jdk的版本。
第四步:如运行或编译程序时出错,可配置classpath,步骤参见教材P7。
(3)问题:程序中的主类如果不用public修饰,编译能通过吗?程序中的主类如果不用public修饰,能正确运行吗?编译器怎样提示丢失大括号的错误?编译器怎样提示语句丢失分号的错误?编译器怎样提示将System写成system这一错误?编译器怎样提示将String写成string这一错误?(4)实验报告将上述思考题写在实验报告上。
2. 编写简单的Java应用程序(1)任务任务一:在屏幕上输出“我喜欢学习java”。
任务二:在屏幕上输出出以下信息:******************************** java程序设计*******************************(2)步骤第一步:使用记事本或EDIT编写源程序,源程序内容参见教材P9例1-1。
第二步:保存并为源程序命名。
保存时若使用记事本,保存类型请选择“所有类型”,命名规则参见教材P9,保存类型为.java。
第三步:打开命令提示符,进入源程序保存的文件夹下,使用编译器对其进行编译:如javac Hello.java。
第四步:如编译时无任何提示,说明源程序无错误,可对生成的class文件进行解释并执行,如java Hello,此步省略.class。
面向对象程序设计(Java)实验指导书
10 信息管理与信息系统 专业
雷金娥编 2012 年 9 月
目录
实验一 Java Application 程序的编辑、编译和运行 ..................................... 2 实验二 Java 程序设计基础.................................................................................. 4 实验三 类的封装 ................................................................................................... 5 实验四 类的继承 ..................................................................................................... 6 实验五 类的多态 ..................................................................................................... 8 实验六 接口与实现接口的类 ............................................................................. 12 实验七 图形用户界面设计 ................................................................................. 14 实验八 线程设计 ................................................................................................. 16 实验九 输入/输出流与文件操作......................................................................... 18 实验十 数据库应用设计 ..................................................................................... 20
JAVA编程技术实验指导书
《JAVA编程技术》实验指导书实验一Java基本语法练习、面向对象编程的基本技巧一、实验目的及要求1.掌握设置Java运行环境的方法2.掌握编写与运行Java程序的方法3.掌握Java基本数据类型、运算符与表达式、数组的使用方法4.掌握Java程序语法结构、掌握顺序结构、选择结构、循环结构的程序设计方法5.掌握运行Java程序的步骤6.掌握创建类和对象的方法7.掌握构造方法的执行过程8.掌握成员变量的定义方法,隐藏规则9.掌握成员方法的定义,重载和覆盖规则10.掌握抽象类的定义,抽象方法的定义,掌握接口的定义二、实验内容1.编辑一个简单的java程序。
输出一个字符串“Hello java”。
掌握两种编译运行的方法:第一种是在Eclipse环境中编辑、编译、运行。
第二种是在command窗口中使用javac和java命令来编译和运行Java程序。
重点掌握第一种方法,了解第二种方法。
2.编写一个名为PrintArguments的程序,打印从命令行输入的4个参数。
例如在命令行中输入java PrintArguments 10 20 30 40时,将打印出10 20 30403.编写一个程序,把变量n的初始值设置为2315,然后利用除法运算和取余运算把变量n的每一位数字都抽出来并显示,即输出2 3 1 5。
4.写出符合如下要求的程序,并运行。
第一,声明两个基本数据类型的数组A和数组B,数组类型为char、int、double均可,由同学任选。
要求运用键盘来为它们赋值。
第二,分别将这两个数组中的元素输出。
第三,用这两个数组中的元素做加法、减法运算,然后将结果保存在数组A 和数组B之中。
5.用循环语句编写一个程序,算出1000之内的全部素数。
6.输出杨辉三角,要求输出8行。
7.翻译密码。
原文由字母、数字以及其它符号组成。
现按照这样的规律将其转换为密码。
第一,对于字母,将其转换为字母表中其后的第六个符号。
若超出范围,则以26为基数取模。
java程序设计与实验指导书
java程序设计与实验指导书Java程序设计与实验指导书Java是一种广泛使用的计算机编程语言,它具有跨平台的特性,能够在多种操作系统上运行。
本指导书旨在帮助学生和开发者了解Java程序设计的基础概念、语法规则以及开发实践,并通过一系列实验来加深对Java编程的理解。
第一章:Java基础1.1 Java语言简介Java是一种面向对象的编程语言,由Sun Microsystems(现属于Oracle公司)于1995年发布。
Java的设计目标是“一次编写,到处运行”,即编写一次代码,可以在任何支持Java虚拟机(JVM)的平台上运行。
1.2 Java开发环境搭建要开始Java编程,首先需要安装Java开发工具包(JDK),并配置环境变量。
接着,可以使用文本编辑器或集成开发环境(IDE)如Eclipse或IntelliJ IDEA来编写Java程序。
1.3 基本语法Java的基本语法包括变量声明、数据类型、运算符、控制结构(如if语句、循环)等。
Java是强类型语言,变量在使用前必须声明其类型。
第二章:面向对象编程2.1 面向对象概念面向对象编程(OOP)是一种编程范式,它使用“对象”来设计软件。
对象可以包含数据(属性)和代码(方法)。
2.2 类和对象类是对象的蓝图,定义了对象的结构和行为。
对象是类的实例。
2.3 封装、继承和多态- 封装:隐藏对象的内部状态和实现细节。
- 继承:允许新类(子类)继承现有类(父类)的属性和方法。
- 多态:允许不同类的对象对同一消息做出响应,但具体的行为会根据对象的实际类型而有所不同。
第三章:Java核心API3.1 集合框架Java提供了一套丰富的集合类库,包括List、Set、Map等,用于存储和管理数据集合。
3.2 输入输出(I/O)Java的I/O系统允许程序读取和写入数据,包括文件、网络流等。
3.3 异常处理Java使用异常处理机制来处理程序运行中的错误情况。
第四章:Java高级特性4.1 泛型泛型允许在编译时进行类型检查,提高程序的安全性和灵活性。
Java实验指导书
《Java语言》实验指导书说明:实验一分两次写实验二分四次写实验三分四次写前言一、上机实验目的上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解Java语言的基本结构和程序设计方法。
通过亲手编程掌握Java语言编程的方法。
二、实验基本内容为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了8 个实验。
学生可以在课内机时先完成指导书中给出的程序,理解所学的知识,在此基础上再编写其他应用程序。
指导书中的8个实验如下。
1Java 程序的编辑、编译、运行环境2java面向对象程序设计3Java 图形用户界面设计4java网络编程应用5JDBC 数据库应用技术三、实验任务与时间安排《Java语言》是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术进行编程练习。
《Java语言》上机实验时间为18学时,与教学内容同时进行上机实验。
18上机学时分为5个实验,在该单元学习后安排1次上机实验。
实验1 Java 程序的编辑、编译、运行环境一、实验目的1.掌握下载Java SDK软件包、EditPlus编辑软件的方法。
2.掌握设置Java程序运行环境的方法。
3.掌握编写与运行Java程序的方法。
4.了解Java语言的概貌。
5.为学习Java语言和进行Java程序的实验做好准备工作。
二、实验要求1.下载、安装并设置Java SDK软件包。
2.下载并安装EditPlus编辑软件。
3.编写一个简单的Java程序。
4.掌握运行Java程序的步骤。
5.浏览SDK自带的Applet应用小程序。
三、实验指导(一)SDK 的下载与安装1.机器要求Java 对机器运行要求不高。
下面给出的是基于Windows 平台的机器要求。
硬件要求:CPUPII 以上,64M 内存,1OOM 硬盘空间即可。
软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。
2.下载SDK 为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包。
计算机java实验报告指导书
基本实验指导实验一 Java的环境一、实验目的1.了解 Java 语言的概貌。
2.掌握编写与运行 Java 程序的方法。
3.浏览Applet 程序。
二、实验原理(一)编译Java 源程序Java 源程序编写后,要使用Java 编译器(javac.exe)进行编译,将Java 源程序编译成可执行(二)运行application,Applet 程序三、主要仪器及耗材硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。
软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。
四、实验内容与步骤1、运行任意一个application程序。
(教材P12,例1.6.1 ),写出在DOS平台下的运行步骤实验二 Java 基本语法练习一、实验目的1.理解 Java 程序语法结构,掌握顺序结构、选择结构和循环结构语法的程序设计方法。
2.通过以上内容,掌握 Java 语言的编程规则。
二、实验原理使用分支结构if…else,switch,及while,do…while,for循环语句编程。
三、主要仪器及耗材硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。
软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。
四、实验内容与步骤1.求1-1/2+1/3-1/4....+1/99-1/100实验三、类的继承和封装一、实验目的通过编程和上机实验理解 Java 语言是如何体现面向对象编程基本思想,了解类的封装方法,以及如何创建类和对象,了解成员变量和成员方法的特性,掌握 OOP 方式进行程序设计的方法,了解类的继承性和多态性的作用。
二、主要仪器及耗材硬件要求:CPU PII 以上,64M 内存,1OOM 硬盘空间即可。
软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。
三、实验内容与步骤1.下列程序有一个错,请找出并说明错误原因。
《Java程序设计》课程实验指导书(1)
《Java语言基础》课程实验指导书合肥学院计算机科学与技术系实验一 Java开发环境的配置一、实验目的:1.熟悉JDK的安装和环境变量path,classpath的配置;2.熟悉Editplus(UltraEdi或TextPad)编辑工具;3.认识Application和Applet程序结构;二、实验内容:1.JDK的安装和配置环境变量path,classpath;2.熟悉安装使用Editplus(UltraEdi或TextPad)编辑工具3.安装和使用Java集成开发工具(如MyEclipse)*;4.编译调试Application和Applet程序;三、实验要求:1.程序能输出一条简单的问候信息;2.实验报告中对程序结构做出详细的解释;3.实验报告中给出配置JDK的步骤;4.写出实验报告中要求记录编译和执行Java程序当中的系统错误信息提示,并给出解决办法;四、实验步骤:1.从上下载最新版本的JDK,并安装;2.设置环境变量path ,classpath, 使得Java程序能正确编译和执行;3.在Editplus(或UltraEdit)环境下编写一个Application程序;(1)在主方法static public void main(String[] args)中调用System.out.println()方法,使程序输出一条问候信息;(2) 编译运行程序,观察运行情况和输出结果。
(使用JDK环境,调用javac.exe和java.exe编译和执行程序)4. 在Editplus(或UltraEdit)环境下编写一个Applet程序;(1)在public void paint(Graphics g)方法中调用g.drawString()方法,使程序输出一条问候信息;(2) 编译运行程序,观察运行情况和输出结果。
(使用JDK环境,调用javac.exe编译和浏览器解释执行Applet程序)实验二 Java语言基础一、实验目的:1.熟悉Java基本语法,基本数据类型,各种运算符及表达式的使用;2.掌握运算符优先级,熟悉使用Java的选择语句,循环语句;二、实验内容:1.编写Java Application程序,输出1900年到2000年之间的所有润年。
java实验指导书
实验一 Java运行环境的下载、安装、配置与运行一、实验目的及要求目的:掌握如何下载java JDK软件包,如何设置Java程序的运行环境,如何编写与运行Java程序,了解Java概貌。
要求:1、安装Java JDK软件包;2、练习编写简单的Java Application程序并掌握其运行步骤;3、练习编写Java Applet小应用程序并掌握其运行步骤。
二、实验环境计算机一台,JDK,NetBeans三、实验原理应用Application与Applet的基本语句编写简单的Java程序四、实验内容及步骤1. JDK的下载与安装(1) 下载JDK为了建立基于JDK的Java运行环境,需要下载Sun公司的免费JDK软件包,网站为/cn/index.html。
JDK包含了一整套开发工具,其中包含对编程最有用的Java编译器、Applet查看器和Java解释器。
(2) 安装JDK运行下载的JDK软件包,jdk-6u22-windows-i586.exe,可安装JDK。
在安装过程中可以设置安装路径及选择组件,系统默认的安装路径为C:\Program Files\Java\jdk1.6.0_22(以下配置环境时假设此路径即为JDK安装路径),默认的组件选择是全部安装。
(3) 配置Java的运行环境在系统环境变量Path中添加“C:\Program Files\Java\jdk1.6.0_22;”,在系统环境变量中新建CLASSPATH,其值为“.; C:\Program Files\Java\jdk1.6.0_22\lib\tools.jar; C:\Program Files\Java\jdk1.6.0_22\lib\dt.jar;”。
(4) 测试进入命令提示符,输入命令“java -version”,如显示Java版本说明环境变量配置正确,如不显示请重新配置。
2. Java Application程序的建立与运行用记事本编写如下简单的Java Application程序后,将其保存为MyFirstApplication.java(注意:将已知文件的扩展名设为可见,并去掉记事本文件的.txt 扩展名)的文件格式。
java实验指导书
实验指导书实验项目:实验三、类和对象实验目的:掌握类封装对象的属性和功能。
实验内容:定义一个Triangle类,类中定义一个构造方法,构造方法中使用方法的参数来初始化成员变量,并判断是否能构成三角形,定义一个求周长的方法,定义一个求面积的方法。
定义一个TestTriangle类,用类创建对象,并调用这两个方法输出结果。
实验步骤:1.安装JDK(查看机器是否已经安装)2. 查看并设置环境变量。
java_homepath(必须设置)classpath3.编写源程序TestTriangle.java4.编译javac TestTriangle.java(在源程序所在目录下进行)5.运行java TestTriangle(在源程序所在目录下进行)6.部分程序class Triangle{double sideA,sideB,sideC,area,length;boolean boo;/*在此处定义一个构造方法,在方法中将方法参数赋值给三个成员变量,并判断是否能构成三角形,给boo赋值*/public Triangle(double a,double b,double c){sideA=a;sideB=b;sideC=c;if() boo=true;else boo=false;}double getLength(){ if(boo){//计算周长}length=sideA+sideB+sideC;else{//输出不是三角形,不能计算周长}}public double getArea(){if(boo){//计算面积}else{//输出不是三角形,不能计算面积}}Public class TestTriangle{public static void main(String[] args){Triangle t=new Triangle(3,4,5);//可改变参数的值//输出周长System.out.print(getLength());//输出面积}}/*计算面积方法,若三边是a,b,c,半周长是p面积=Math.sqrt(p*(p-a)*(p-b)*(p-c));*/实验指导书实验项目:实验三、类和对象实验目的:掌握类封装对象的属性和功能,掌握成员变量,成员方法的使用,static的用法,构造方法的使用,成员的访问权限。
java实验指导书1
System.out.printf("\t%d 是回文数", number);
else System.out.printf("\t%d 不是回文数", number);
} else if (【代码 7】){ // 判断 number 是 4 位数的条件
System.out.printf("\n%d 是 4 位数",number);
System.out.printf("\n%d 是 3 位数", number);
if (【代码 10】) // 判断 number 是回文数的条件
System.out.printf("\t%d 是回文数", number);
else System.out.printf("\t%d 不是回文数", number);
实验 4 类与对象
1、 实验目的:掌握使用类来封装对象的属性和方法。 2、 实验内容 (1) 有理数的类封装
我们有时希望程序能对分数(分子分母都是整数)进行四则运算,而且两个分数四则运算 的结果仍然是分数。分数也称有理数。本实验要求用类实现对有理数的封装,有理数有两个 重要的成员:分子和分母,另外还有重要的四则运算。
int c=f(Math.abs(a),Math.abs(b));
//计算最大公约数
numerator=a/c;
denominator=b/c;
if(numerator<0&&denominator<0){
numerator=-numerator;
if (【代码 8】) // 判断 number 是回文数的条件
System.out.printf("\t%d 是回文数", number);
Java实验指导书
3.列举出5种以上Java开发平台,分析他们的优缺点或特点。
四、实验报告
1、实验完成后,检查是否达到试验目的。
2、编写实验报告(打印或手写均可),在下一次上实验课时提交。
ba.savemoney(21000);
System.out.println("存入21000元后余额为:"+ba.getleftmoney());
ba.getmoney(11500);
System.out.println("11500元后余额为:"+ba.getleftmoney());
3.先创建一个Point类,然后定义Trianglele类。在Trianglele类中定义三个Point的实体来表示一个三角形的三个点,再定义一个方法setTri对这三个点进行初始化,然后定义两个方法求三角形的周长、面积。在main()中创建一个对象,求给定三点的三角形的周长、面积。
4.熟练掌握使用if语句的嵌套及switch语句进行多分支结构程序设计的基本方法。
5.熟练掌握while、do-while和for三种语句组成循环结构的基本方法。熟练掌握特殊流程控制语句如break,continue,标号语句。
6.熟练掌握一维数组和二维数组的使用
7.把课堂上学到的理论用于实践,并验证理论的正确性,和发现新的问题
}
}
public class Ch31 {
public static void main(String args[]) {
int total;
value num=new value(24,65);
《Java语言程序的设计实验指导书》实验指导书
《Java语言程序的设计实验指导书》实验指导书《Java语言程序设计实验指导书》实验指导书高川翔2012年2月一、实验的地位、作用Java语言程序设计实验作为课程实践性环节之一,是教学过程中必不可少的重要容。
通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学容;增强高级语言程序设计的感性认识;掌握程序设计的基本方法;培养学生理论与实践相结合的能力。
二、实验开设对象本实验开设对象为《Java语言程序设计》课程的学习者(信息与计算科学专业本科生),实验为必修容。
三、基本原理及课程简介Java语言程序设计是必修基础课程。
本课程以BlueJ为工具,主要介绍面向对象的程序设计方法,Java面向对象程序设计语言和面向对象程序设计工具。
使学生掌握面向对象的思想方法,是后续专业课程的基础。
四、指导教师原则上由Java语言程序设计讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。
指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间完成相关课程实验。
五、实验设备配置每人配置1台电脑,安装有JDK,以及Blue J、Eclipse或者JBuilder。
六、考核与报告1.实验后,学生将实验结果等容写出实验报告,符合实验教学的要求,并得到指导教师的认可。
2.指导教师对每份实验报告进行审阅、评分。
3.该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的25%实验一Java运行环境的安装、配置与运行一、实验课时3课时。
二、实验目的1.掌握下载并安装 JDK 软件包的方法。
2.掌握在BlueJ环境下编写、编译与运行 Java 程序的方法。
3.了解 Java 语言的概貌。
4.了解设置环境变量,命令行编译java程序的方法。
三、实验容和要求容:1.安装 JDK 软件包和BlueJ开发环境并进行配置。
(1)配置JDK运行环境:a)配置windows的path环境变量。
将安装的J2SDK(注意:必须安装J2SDK)的bin文件夹的完整路径添加到path系统变量中,如图3-4所示。
Java程序设计实训实验指导书
《JAVA 程序设计实训》实验报告班级:学号:姓名:实验一开发简单的Java应用程序一、上机目标:开发“我行我素”购物管理系统:1.制作系统登录菜单2.制作系统主菜单3.制作客户信息管理菜单二、训练技能点1.熟悉用Eclipse编写Java程序2.会使用输出语句从控制台输出信息3.会进行代码排错三、实验内容阶段1:训练要点:使用Eclipse平台开发Java程序Java输出语句需求说明:从控制台输出一行信息:欢迎使用开心购物管理系统1.0版实现思路:创建一个Java项目:ShopManagementSystem创建一个文本文件:LoginMenu1.java编写程序框架编写输出语句编写注释代码:public class LoginMenu1{public static void main(String[ ] args){System.out.println(" ");}}阶段2:需求说明:从控制台输出多行信息代码:public class LoginMenu2 {public static void main(String[] args) {/*从控制台输出信息*/System.out.println("************************************\n");System.out.println( );System.out.println( );System.out.println("************************************");}}阶段3:训练要点:使用\n和\t控制输出格式需求说明:从控制台输出购物管理系统的登录菜单实现思路:创建文件:LoginMenu.java结合使用\n和\t控制菜单输出格式代码:空行public class LoginMenu {/** 显示系统登录菜单*/public static void main(String[] args) {System.out.println("\n\n\t\t\t欢迎使用我行我素购物管理系统 1.0版\n\n");System.out.println( );System.out.println( );System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *\n");System.out.print("请选择,输入数字:");}}阶段4:需求说明:输出两个菜单1、系统主菜单MainMenu.java代码:2、客户信息管理菜单CustMMenu.java代码:阶段5:训练要点:代码排错技巧需求说明:纠正程序中的错误,使其输出“我喜欢Java程序”public class wrongcode {public static void Main() {/*打印输出一条信息system.out.println(我喜欢Java程序)//修改为:system.out.println(“我喜欢Java程序”);加””和; }实验二变量、数据类型和运算符一、上机目标:升级“我行我素”购物管理系统,完成以下功能:•购物结算•打印购物小票•计算会员积分•模拟幸运抽奖•计算员工工资二、训练技能点:•会声明和使用变量•能熟练使用常用运算符•赋值运算符:=•算术运算符:+、- 、*、/、%三、实验内容阶段1:训练要点:运算符(*、=)、从控制台输出信息需求说明:根据购物清单及会员级别:1、计算消费金额客户购买商品单价个数折扣1 T恤¥420.78 1 9.52 网球¥453 无2、以下表形式输出结果(不要求表格边框)客户消费金额1 张三?2 李四?实现思路:声明变量存放商品信息(单价、购物个数)根据不同折扣,分别计算消费金额使用“+”连接输出信息,使用\t控制输出格式代码:public class Pay1 {public static void main(String[] args) {double shirtPrice = 420.78; //T恤单价int shirtNo = 1; //购T恤件数double tennisPrice = 45; //网球单价int tennisNo = 3; //购网球个数double shirtMoney = ; //张三消费金额double tennisMoney = ; //李四消费金额System.out.println("客户\t" + "消费金额");System.out.println("张三\t" + shirtMoney);System.out.println( );}}阶段2:需求说明:张三(享8折)购物如右表所示,结算时支付1500元1、计算消费总额并打印购物小票(如下图)商品单价个数T恤245 2网球鞋570 1网球拍320 12、计算购物获得的会员积分(100元获3分)代码:阶段3:训练要点:运算符(%、/)需求说明:幸运抽奖:凡是4位会员卡号的各个位上的数字之和大于20,则为幸运客户,有精美Mp3送上,编程计算8349各位数字之和实现思路:结合使用“/”和“%”分解获得各位数字计算各位数字之和代码:阶段4:需求说明:商场为员工提供了基本工资(3000元)、物价津贴及房租津贴,其中物价津贴为基本工资的40%,房租津贴为基本工资的25%。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java程序设计》实验报告书
专业班级:软件工程153班
学号:*********
*名:**
指导老师:***
安徽工业大学计算机科学与技术学院
2017年11月
实验一抛物线轨迹计算
根据一个给定的初始速度v(单位:米/秒)以及一个与水平线相交的发射角θ(单位:度) ,计算物体运动的轨迹。
要求完整输出物体在空中运动的等时间间隔分布的N行飞行数据记录。
假设物体在空间飞行共需要t秒,则需要输出如下:
假设物体的起始坐标为(0,0),且当物体高度为0时立即停止运动。
1、实验目的
掌握Java编程环境的搭建过程;
掌握eclipse软件创建Java项目的过程;
熟悉Java的基本语法;
锻炼采用程序编码解决实际问题的能力。
2、实验内容和步骤
(1).实验内容:
(2).实验步骤:
3、实验结论
抛物线并不算一个太难的问题,实现的方法也很多,但需要对命题及数据要有一定理解之后才比较好做,同时答辩时老师也提出了几个有趣的小问题,以及要求做一些小的改动,解决之后对课程的学习有很大的帮助,能用基础知识做一些改动的能力是很重要的。
4、程序清单
实验二排序算法
创建学生类,包含两个属性:姓名和学号。
给出构造函数,输入参数为学生学号,限制为整型类型,范围在[0,999]之间。
姓名由3位字符组成,由该学生的学号采用线性映射的方式获取得到,线性映射函数为:f([0−9])=[A−J],详情见表1。
若学生的学号为483,则对应的姓名表示为:“EID”。
表1 学生姓名获取函数映射表
要求输入一个范围在[0,999]之间的整数n,通过随机产生的方式生成n个满足上述要求的学生对象。
并按照以下三种不同的排序方式完成所有对象的顺序输出:
(a)按照学号的大小顺序完成顺序输出,即给出两个学生s和t,对应学号分
别为:m和n,若满足n<m,则要求先输出t后输出s;
(b)按照学生对应学号的十位、个位、百位的大小优先顺序完成顺序输出,即
给出两个学生s和t,对应学号分别为:m和n,若m的十位数大于n的
十位数,则先输出m,若两者相等,再比较m和n的个位数,相应小的
对象先输出;若两位学生的十位、个位均相等,最后比较两个学号的百位
数,相应小的先输出。
如两个学生的学号分别为:045和418,由于第二
个学生的学号十位数1小于第一个学生的十位数4,需要先输出第二个学
生对象;
(c)按照学生对应学号的个位、百位、十位的大小优先顺序完成顺序输出,即
给出两个学生s和t,对应学号分别为:m和n,若m的个位数大于n的
个位数,则先输出m,若两者相等,再比较m和n的百位数,相应小的
对象先输出;若两位学生的个位、百位均相等,最后比较两个学号的十位
数,相应小的先输出。
如两个学生的学号分别为:248和418,由于两位
学生的个位数相等,需要再比较两个学号的百位数,而2<4,需要先输
出第一个学生对象。
1、实验目的
掌握类的创建方法,掌握对象的声明与创建;
掌握类的继承和多态;
熟悉基本的排序算法;
鼓励采用Collection工具类解决排序问题。
2、实验内容和步骤
(1)实验内容:
(2)实验步骤:
3、实验结论
基于用Collection工具类解决问题的前提下,要实现三位数的随机排列,并且要有百十个,十个百,个百十排序着实不容易,一边照着书,一边在网上搜索,还有同学指导的情况下总算勉强实现了,但具体要在某方面增加或减少一些功能就不怎么熟练了。
4、程序清单
实验三简易计算器的实现
图1 简易计算器
要求如图1所示实现简易计算器的相关功能,要求具有如下功能:
(a)在相应位置输入数1和数2(在十进制表示下,不超过四位的非负数),
能够实现基本的加减乘除运算,并在数3位置显示正确结果;
(b)能够捕获相关程序异常,如除0操作,缺少操作数等;
(c)能够在不同进制间进行切换,支持二进制、八进制、十进制和十六进制四
种进制的基本运算功能;
在实现以上基本要求后,可以酌情实现以下复杂功能:
(a)能够捕获非法输入,比如在二进制情况下,在数1中输入“2”,并能给出
合理的处理方式;
(b)能够实现在进制切换时,数1、数2和数3的自动进制转换;
(c)支持4字节整型类型。
1、实验目的
掌握图形用户界面基本的设计方法,掌握布局管理器的布局方式;
掌握Integer工具类的基本方法;
掌握异常捕获与处理的方法;
掌握事件处理机制。
2、实验内容和步骤
3、实验结论
在反复调试以及运行后,计算器的基本输入输出及报错都实现了,唯有进制转换方面出了问题,比如在十进制输入一个数,在输出结果前切换进制只会按照切换后的进制计算,无法将输入的数字转换,结果会导致计算错误。
但计算得到的结果是可以直接随切换改变的。
界面什么的都有模板,很简单,但最后还有小数位数问题无法独自解决,只能在网络上搜索之后加入到程序最后。
4、程序清单
实验四学生信息管理系统
实现一个简单的学生信息管理系统,具有以下功能:
(a)在相应数据库中建立学生表,具有如下信息:学号、姓名、密码、性别、
系别、学院、宿舍号、联系方式、成绩等相关信息;
(b)应用程序启动登陆界面,验证学生输入的学号、密码信息;
(c)查询数据库,若信息符合,进入主界面;否则,弹出登陆失败提示信息;
(d)主界面具有编辑菜单选择功能,可查询、增加、删除相关学生信息;
(e)主界面具有统计菜单选择功能,可查询所有学生的平均成绩,以及给出所
有学生的优秀、良好、及格和不及格等统计信息。
1、实验目的
理解JDBC的功能及体系结构;
掌握利用JDBC实现数据库的查询、更新、插入、删除等操作方法;
掌握基本的Java数据库程序设计。
2、实验内容和步骤
(1)实验内容:
(2)实验步骤:
3、实验结论
数据库建表时一定要注意数据长度问题(老师问我改学号位数问题时我还卡了一下,随后发现是自己把长度少设置了一位)。
关于这部分实验书上都有,也没什么好改动的,各部分有什么功能也简单明了。
由于电脑之前安装数据库出了一点小问题,所以在同学处拷来一个软件作为代替。
实验过程并不复杂,但不知道为何最后报错很多,而且输入问题占了大部分,改到熄灯。
4、程序清单。