java实验九
java实验报告完整版

实验报告(计算机与信息工程学院实验中心)学期:2014-2015课程名称:《Java程序设计实验》班级:信息1202姓名:方逸梅学号:1212100231指导老师:费玉莲《Java程序设计》独立实验教学安排一、实验的教学方式、安排及实验环境(一)教学方式对照本课程的实验教材,实验一至实验十一,由教师提示实验原理、方法、步骤等内容,在教师的指导下,学生独立完成程序设计及调试工作。
实验十二的内容由学生自行设计完成。
(二)教学安排学时数:30课时学时安排:每次实验3学时,从学期第五周开始,共十次上机实验。
(三)实验环境实验环境为JDK 1.6。
(四)具体安排地点:信息大楼实验室。
辅导:每个班次一名辅导老师,原则上由任课老师担任。
登记:实验完成,由辅导老师登记实验纪录。
学生:实验做完,完成实验报告内容,并在学期末上交实验册。
老师:批改实验,成绩与平时成绩一起占期末的30%。
二、实验的具体内容和要求见实验报告。
浙江工商大学计算机与信息工程学院实验报告(1)日期:地点:成绩:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━实验目的、实验原理和内容:一、实验目的:熟悉Java开发环境及简单程序Java设计。
二、实验原理:SDK 的下载与安装,设置环境变量,安装java 虚拟机,使用Eclipse,编译Java 源程序,运行Java 程序。
三、实验内容及要求:1.下载、安装并设置Java SDK 软件包。
2.熟悉Eclipse编辑软件。
3.掌握运行Java 程序的步骤。
4.分别编写Application和Applet程序,显示字符串”Hello Java!欢迎使用!”。
要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。
程序一public class hello {public static void main(String[] args) {for(int i=0;i<=4;i++){System.out.println("Hello java! 欢迎使用!");}}}结果示意图1存在的问题1、JA VA 存在大小写,因为system没有区分大小写所以出现编译错误。
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实验

实验一熟悉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文件3)解释执行Application程序:同样是在dos系统下解释执行,格式如java MyFirstApplication,注意.class后缀别加,如图1.3所示。
图1.3解释执行MyFirstApplication.class程序* applet程序进入dos系统进行编译,格式如javac MyFirstApplet.java,要注意看javac.exe的路径并且MyFirstApplet.java文件路径和javac.exe路径一样。
面向对象程序设计(Java)实验指导书

10 信息管理与信息系统 专业
雷金娥编 2012 年 9 月
目录
实验一 Java Application 程序的编辑、编译和运行 ..................................... 2 实验二 Java 程序设计基础.................................................................................. 4 实验三 类的封装 ................................................................................................... 5 实验四 类的继承 ..................................................................................................... 6 实验五 类的多态 ..................................................................................................... 8 实验六 接口与实现接口的类 ............................................................................. 12 实验七 图形用户界面设计 ................................................................................. 14 实验八 线程设计 ................................................................................................. 16 实验九 输入/输出流与文件操作......................................................................... 18 实验十 数据库应用设计 ..................................................................................... 20
Java实验9

Java程序设计实验报告(实验9)学号: 姓名: 班级:实验名称: 图形用户界面一、实验目的1.掌握Java GUI常用组件的使用方法;2.深入了解并掌握Java事件与事件处理机制;3.进一步掌握面向对象程序设计思想的具体应用;二、实验环境安装设置1. 下载Eclipse解压;2. 在E:盘下新建目录MyJava;3. 启动Eclipse选择MyJava设为工作区;4. 建立一个名为Ch6的工程;三、实验过程及结果(截屏)1. 完成书本P189页例6-12关于下拉菜单应用程序。
程序代码:import javax.swing.*;import java.awt.*;import java.awt.event.*;public class extends JFrame implements ItemListener{ JLabel jL1,jL2;JComboBox jC1;String[] province={"广东省","湖南省","陕西省","湖北省"};String[] city={"广州市","长沙市","西安市","武汉市"};public MYItemEvent(){super("下拉菜单事件处理");jL1=new JLabel("请选择省份");jL1.setBounds(30,10,100,30);jC1=new JComboBox(province);jC1.addItemListener(this); //为下拉菜单添加事件监听jC1.setBounds(140,10,100,30);jL2=new JLabel("");jL2.setBounds(30,45,200,30);Container winContainer=this.getContentPane();winContainer.setLayout(null);winContainer.add(jL1);winContainer.add(jC1);winContainer.add(jL2);this.setSize(280,130);this.setVisible(true);}public static void main(String[] args){MYItemEvent w1=new MYItemEvent();}public void itemStateChanged(ItemEvent e){int number=jC1.getSelectedIndex(); //获得选项的序号String items=jC1.getSelectedItem().toString(); //获得选项字符串jL2.setText(items+"的省会是"+city[number]);}}运行结果:2. 参照上面的程序,完成书本P191页的“试一试”内容。
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 )的微机若干四、实验内容⒈编写一个应用程序求若干个数的平均数,原始数字要求从命令行输入。
应用程序中main方法的参数String类型的数组args能接受用户从命令行键入的参数。
(1)编辑A verage.java,设保存在D:\myjava目录下。
public class Average{public static void main(String args[ ]){double n,sum=0;for (int l=0;l<args.length;l++){sum=sum+Double.valueOf(args[l]).doubleValue();}n=sum/args.length;System.out.println("average="+n);}}(2)编译。
2008级《程序设计语言(Java)》上机实验及综合设计评分标准

《程序设计语言(Java)》上机实验及综合设计评分标准一、实验总体安排《程序设计语言(Java)》课程面向全校非计算机专业理工类本科生,是程序设计语言类必修的公共基础课之一。
该课程重点介绍Java语言的基本语法和面向对象编程方法。
为配合课堂教学,本课程安排了32学时的课内上机和10学时的学生课外自主上机,实验内容由3个基本单元和综合设计共4个单元组成,各实习单元的具体内容和学时安排(包括自主上机的10学时)如下:第一单元(10学时):Java编程基础,包括课堂教学的第1,2,3章。
主要涉及JDK开发工具的使用、Java基本语法和流程控制语句的使用。
第二单元(10学时):Java编程提高,包括课堂教学的第4,5,6章。
主要涉及数组、向量和字符串、类和对象的创建和使用以及Java异常处理。
第三单元(12学时):Java编程进阶,包括课堂教学的第7,8,9,10章,主要涉及Java图形界面设计和Swing组件的使用、Applet程序涉及以及数据流方面的知识。
第四单元(10学时):综合设计。
根据教师所给出的参考课题或自选课题,综合应用所学的Java编程知识和面向对象程序设计方法,设计一个相对完整的Java应用程序或Java Applet小应用程序。
说明:每次上机实习,学生应按实验要求认真完成实习内容。
教师应认真指导学生进行上机实习,检查实验情况,把好上机实习关。
学生完成前三个基本单元的实习内容后,需填写相应的《上机实验报告》,综合设计单元需按要求提交相关设计的电子文档和相应的《综合实践报告》,教师则根据完成情况按下述评分标准给出成绩。
二、上机实验评分标准《程序设计语言(Java)》实验课为独立设课,课程的考核和成绩记载方式请参见该课程的考核要求。
对于3个基本实验单元,每个单元均由一定数量的相关实验组成,各单元的评分标准如表1所示。
表1 上机实验评分标准说明:每个学生需提交上述单元的《上机实验报告》,共1个。
《java程序设计》实验指导书(09高职)

实验一 Java实验环境的建立一、实验目的1.掌握Java编程环境的搭建过程;2.掌握Jcreator pro软件的使用方法;3.能使用Java doc文档。
二、实验内容1.下载并安装JDK1.6,配置JDK环境变量;2.下载Javadoc压缩包并解压在JDK安装路径下;3.下载Jcreator pro 4.0并安装和配置使用环境;4.使用实验环境运行书中实例代码,在屏幕上输出“Hello Java”字符串。
①Java application程序代码如下:public class HelloJava{public static void main(String args[]){System.out.println("Hello Java!");}}②Java applet程序代码如下:import java.awt.*;public class Hello extends java.applet.Applet{public void paint(Graphics g){g.drawString("Hello!",30,30);}}三、试验要求1、预习试验内容并写出上机报告。
2、实验中出现的问题及实验体会。
实验二 Java语言程序设计训练一、实验目的:1.输入、输出操作实现原理和方法2.掌握程序流程控制的实现方法3.掌握数组的定义和操作方法二、实验内容1.计算 Result=1!+2!+3!+ (10)2.计算1---50之间所有素数的和。
3. 产生10个100之内的随机整数输出,并把这10个数按从小到大的顺序输出。
4. 随机产生20个50~100间的整数,输出这20个数并找出最大数及最小数输出。
5.试编写程序,实现求几何形状(长方形、正方形、圆形)的周长、面积。
(可任选其一)6.验证书中的例题。
三、试验要求1、预习试验内容并写出上机报告。
2、实验中出现的问题及实验体会。
JAVA实验报告

实验一:实验目的●学习下载最新版本的JDK。
●学习安装与设置JDK运行环境。
●解决JDK开发环境配置中的常见问题。
实验二:实验目的●了解Java应用程序的结构。
●学习Java应用程序源程序的编辑。
●学习Java源程序的编译。
●学习Java应用程序的运行。
●学习解决Java源程序编译过程中的常见问题。
实验要求编写一个比较简单的Java应用程序,该程序将会在命令提示符窗口下输出一句话:Java 世界欢迎你!实验三:实验目的●了解Java小程序的结构。
●学习Java小程序的编译、运行。
●了解Html语言中的Applet标签。
实验四:实验目的●学习标识符的命名规则。
●学习基本数据类型变量的声明。
●学习基本数据类型变量的初始化。
●明确局部变量使用前初始化的意义。
●学习常量的使用。
实验要求编写一个Java 程序,在程序中声明各种基本数据类型的变量,对它们进行初始化,再显示它们各自的值;定义一个双精度数据类型的常量,并显示它的值。
实验五:实验目的●学习算术运算符中的求模运算。
●学习算术运算符中的自增运算。
●学习算术运算符中的自减运算。
实验要求编写一个Java 程序,在程序中进行求模运算、自增和自减运算。
实验五:实验目的●学习算术运算符中的求模运算。
●学习算术运算符中的自增运算。
●学习算术运算符中的自减运算。
实验要求编写一个Java 程序,在程序中进行求模运算、自增和自减运算。
实验六:实验目的●学习算术运算符中的整数除法。
●学习算术运算符中的浮点数除法。
●学习算术运算符中的整数与浮点数混合除法。
实验要求编写一个Java 程序,在程序中进行整数除法、浮点数除法和整数与浮点数混合除法运算。
实验七:实验目的●学习逻辑运算符中的与运算。
●学习逻辑运算符中的或运算。
●学习逻辑运算符中的非运算。
实验要求编写一个Java 程序,在程序中进行与运算、或运算和非运算。
实验八:实验目的●学习字符串转换为数值型数据的方法。
●学习数值型数据转换成字符串的方法。
JAVA实验报告

学生实验报告课程名称:面向对象程序语言(Java)年级:专业:学号:姓名:指导教师:实验地点:学年至学年度第学期1.目录实验一初识Java——“一个简单的应用程序”实验二基本数据类型与数组——“输出希腊字母表”实验三分支与循环语句——“猜数字游戏”实验四类与对象——“机动车”实验五类与对象——“家中的电视”实验六类与对象——“共饮同井水”实验七类与对象——“求方程的根”实验八子类与继承——“中国人、北京人和美国人”实验九子类与继承——“银行计算利息”实验十子类与继承——“公司支出的总薪水”实验十一接口与实现——“评价成绩”实验十二内部类与异常类——“检查危险品”实验十三常用实用类——“检索简历”实验十四组件及时间处理——“计算三角形的面积”实验十五实验十六实验(一)初识Java——“一个简单的应用程序”实验时间:2017年02月21日实验目的本实验的目的是让学生掌握开发Java应用程序的三个步骤:编写源文件、编译源文件和运行应用程序实验要求编写一个简单的Java应用程序,该程序在命令行窗口输出两行文字:“你好,欢迎学习Java”和“We are students”。
实验内容public class Hello {public static void main (String args[ ]) {System.out.println("你好,很高兴学习Java"); //命令行窗口输出"你好,很高兴学习Java"A a=new A();a.fA();}}class A {void fA() {System.out.println("We are students"); //命令行窗口输出"We are students"}}实验结果分析通过本次实验,在老师的指导下我学会了基本的JAVA编译原理,能够自行改变环境变量,能够成功编译出一个简单的应用程序,而且通过实验后的练习知道了一些基础的错误在JAVA中出现时编译器的提示信息是怎样的。
java实验报告实验原理

java实验报告实验原理Java实验报告实验原理一、引言Java是一种广泛使用的计算机编程语言,具有跨平台、面向对象、简单易学等特点。
在学习Java编程的过程中,实验是不可或缺的一部分。
本文将介绍Java实验的原理和相关知识。
二、实验环境搭建在进行Java实验之前,需要搭建相应的实验环境。
首先,需要安装Java Development Kit(JDK),这是Java开发的基础工具包。
其次,需要选择一个集成开发环境(IDE)来编写和运行Java程序,比如Eclipse、IntelliJ IDEA等。
最后,需要配置Java的环境变量,以便在命令行中能够直接运行Java程序。
三、实验原理1. Java的基本语法Java的语法规范包括数据类型、变量、运算符、控制语句等。
在Java实验中,我们需要掌握这些基本语法知识,以便正确编写和理解Java程序。
2. 面向对象编程Java是一种面向对象的编程语言,它支持封装、继承和多态等特性。
在实验中,我们需要理解面向对象的概念,并能够正确应用这些特性来解决实际问题。
3. 类和对象在Java中,类是对象的模板,用于描述对象的属性和行为。
对象是类的实例,具有独立的状态和行为。
在实验中,我们需要学会定义和使用类和对象,以及理解它们之间的关系。
4. 异常处理Java提供了异常处理机制,可以捕获和处理程序中的异常情况。
在实验中,我们需要学会使用try-catch语句来捕获异常,并进行相应的处理,以保证程序的稳定性和可靠性。
5. 输入输出Java提供了丰富的输入输出功能,可以从键盘读取输入,也可以将结果输出到控制台或文件中。
在实验中,我们需要学会使用Java提供的输入输出类和方法,以便与用户进行交互和展示程序的结果。
6. 集合框架Java的集合框架提供了一系列的数据结构和算法,用于存储和操作数据。
在实验中,我们需要学会使用集合框架提供的各种数据结构,比如List、Set、Map 等,以及相应的操作方法,比如添加、删除、查找等。
Java实验9

实验9 常用系统类9.1实验目的(1)掌握字符串处理方法;(2)了解Math类的数学方法的使用;(3)熟悉各种数据类型包装类的使用;(4)了解Vector类的使用。
9.2 知识要点9.2.1 Object类(1) Object类处于Java继承层次中最顶端的类,它封装了所有类的公共行为。
(2) Object类的equals()方法采用的是==运算比较,也就是只有两个引用变量指向同一对象时才相等。
而实际上我们期望该方法进行对象的内容比较,因此子类中通常将equals ()方法改写。
(3) Object类的toString()方法是返回对象的描述信息,在Object类中该方法返回对象的类名及对象引用地址。
子类中通常要提供自己的toString()方法,以便更好描述对象。
9.2.2 Math类(1)Math类中的方法和属性均为静态的,Math类不能创建对象。
(2)表9-1列出的Math类的方法不少提供了参数多态。
(3)方法random()产生的随机数的范围是0~1之间的不包括0和1的一个小数形式的数。
表9-1 Math类的常用方法方法功能int abs(int i) 求整数的绝对值;另有针对long,float,double的多态方法double ceil(double d) 不小于d的最小整数(返回值为double型)double floor(double d) 不大于d的最大整数(返回值为double型)Int max(int i1,int i2) 求两个整数中最大数;另有针对long,float,double的多态方法Int min(int i1,int i2) 求两个整数中最小数;另有针对long,float,double的多态方法double random() 0~1之间的随机数Int round(float f) 求最靠近f的整数long round(double d) 求最靠近d的长整数double sqrt(double a) 求平方根double cos(double d) 求d的cos函数注:其它求三角函数的方法有sin,tan double log(double d) 求自然对数double exp(double x) 求e的x次幂(ex)double pow(double a, double b) 求a的b次幂2.3 数据类型包装类(1)每种基本数据类型均有对应的包装类,除char和int的包装类为Character和Integer外,其他类型的包装类的名字均为相应类型的关键字将首字符换大写(例如:long 的包装类为Long).(2) 包装类用来实现该类型数据的一些处理操作,尤其是其中的静态方法,见表9-2。
Java实验报告中的实验题

Java实验报告中的所有实验题实验一略实验二Java 基本语法练习【完成实验项目】1.输入一个整数,输出该数的二进制表示形式的字符串2.编写Java应用程序,把100~1000的自然数中能够被3整除的数输出到屏幕上。
3.打印小于1000的斐波纳契数4. 输入一个梯形的上底、下底和高,求其面积实验三面向对象基础编程【完成实验项目】1.写一个名为Rectangle的类表示矩形。
其属性包括宽width、高height和颜色color,width和height都是double型的,而color则是String类型的。
要求该类提供计算面积的方法getArea()方法,以及修改width和height的值及获得width和height当前值的方法。
要求:(1)使用构造函数完成各属性的初始赋值(2)使用getter和setter的形式完成属性的访问及修改2. . 请定义一个名为Card的扑克牌类,该类有两个private访问权限的字符串变量face 和suit:face描述一张牌的牌面值(如:"Ace", "Deuce", "Three","Four", "Five", "Six", "Seven", "Eight", "Nine", "Ten", "Jack", "Queen", "King");suit描述一张牌的花色(如:"Hearts", "Diamonds", "Clubs", "Spades")。
定义Card类中的public访问权限的构造方法,为类中的变量赋值;定义protected访问权限的方法getFace(),得到扑克牌的牌面值; 定义protected访问权限的方法getSuit(),得到扑克牌的花色; 定义方法toString(),返回表示扑克牌的花色和牌面值字符串(如“Ace of Hearts”、“Ten of Clubs”等)。
java实验九选六已完成

实验一 Java面向对象实验目的:深入理解、掌握面向对象的概念。
知识准备:一.面向对象技术的基本概念:类、对象、方法、构造方法、属性、修饰符、方法重载和覆盖、继承、多态、抽象类和接口、内部类等。
二.Package和import语句三.Jave API常用包四.Java名字空间及访问规则五.This和Super实验内容:(选择其一)一.写一个名为Stock的类模拟股票,类包含符号标志、名称、前期收盘价、当前价等属性,包含构造器方法和计算价格变化方法。
类结构如下表:Stockprivate String symbolprivate String nameprivate double previousClosingPriceprivate double currentPricepublic Stock()public Stock(String symbol , String name)public String getSymbol()public String getName()public double getPreviousClosingPrice()public double getCurrentPrice()public void setSymbol(String symbol)public void setName(String name)public void setPreviousClosingPrice(double previousClosingPrice) public void setCurrentPrice(double currentPrice)public double changePercent()请实现Stock类,并另写一个类来测试Stock类。
在测试类中,创建一个Stock 对象,其股票标志为SUN、名称为 Sun Mircosystem Inc、前期收盘价为100。
java入门级实验指导(15个实验)

目录实验1: JDK开发工具 (3)实验2: Java语言基础 (5)实验3:控制语句 (8)实验4:方法 (10)实验5:数组 (12)实验6:面向对象的程序设计 (14)实验7:字符串处理 (18)实验8:异常处理 (20)实验9:Java中的输入输出…………………………22实验10:多线程 (25)实验11:布局管理器的使用 (28)实验12:事件处理模式 (30)实验13: Swing组件 (32)实验14: Applet小程序使用………………………33实验15: Applet高级应用 (36)实验1: JDK开发工具一、实验目的1.熟悉JDK开发环境。
2.掌握Java Application的程序结构和开发过程。
3.掌握Java Applet的程序结构和开发过程。
二、实验内容1.JDK开发环境(1)JDK1.4.2开发环境安装在"C:\JDK1.4.2_05\"目录下。
(2)设置环境变量PATH和CLASSPATH(如果在autoexec.bat中没有进行设置)。
进入命令行(MS-DOS)方式,进行如下设置:SET PA TH=c:\jdk1.4.2_05\bin;%PATH%SET CLASSPATH=.; c:\jdk1.4.2_05\lib\dt.jar; c:\jdk1.4.2_05\lib\tools.jar 2.掌握Java Application程序开发过程(1)打开记事本(2)键入如下程序:import java.io.*;public class HelloWorld1{public static void main(String args[]){System.out.println("Hello World!");}}(3)检查无误后(注意大小写)保存文件。
可将文件保存在"D:\Java\"目录中,注意文件名为HelloWorld1.java。
java 实验报告结论

java 实验报告结论Java实验报告结论Java是一种面向对象的编程语言,具有跨平台、安全性高、可靠性强等特点,在软件开发领域得到了广泛应用。
本篇文章将对Java实验进行总结和结论,探讨Java在实验中的优势和应用。
一、实验目的和方法本次实验的目的是通过编写Java程序,实现对学生信息的管理和操作。
实验方法主要包括设计类和对象、实现基本功能、进行测试和调试等。
二、实验结果经过实验,我们成功实现了学生信息管理系统。
该系统可以实现学生信息的录入、查询、修改和删除等功能,并具备良好的用户界面和操作体验。
三、Java的优势1. 跨平台性:Java程序可以在不同的操作系统上运行,如Windows、Linux、Mac等,极大地提高了软件的可移植性和兼容性。
2. 面向对象:Java是一种面向对象的编程语言,具有封装、继承和多态等特性,使得程序结构更加清晰、易于理解和维护。
3. 安全性高:Java具有严格的安全控制机制,可以防止恶意代码的执行,保护用户的计算机安全。
4. 可靠性强:Java具有自动内存管理和异常处理机制,有效地避免了内存泄漏和程序崩溃等问题,提高了程序的稳定性和可靠性。
5. 丰富的类库:Java拥有丰富的类库,提供了大量的API和工具,可以简化开发过程,提高开发效率。
四、Java在实验中的应用1. 类和对象设计:Java的面向对象特性使得类和对象的设计更加简洁和灵活,可以根据需求定义不同的类和对象,实现功能的模块化和复用。
2. 异常处理:Java的异常处理机制可以捕获和处理程序运行过程中的异常情况,提高程序的健壮性和容错性。
3. 用户界面设计:Java提供了Swing和AWT等图形界面库,可以方便地设计用户友好的界面,提升用户体验。
4. 数据库操作:Java可以通过JDBC等技术与数据库进行交互,实现数据的存储和读取,方便进行数据管理和操作。
五、实验总结通过本次实验,我们深入了解了Java的特性和应用,掌握了Java编程的基本原理和技巧。
Java实验1-9

Java实验1-9实验一 JDK环境的配置与测试及Java语法练习实验目的:掌握JDK环境的配置与测试和java基本知识实验内容:1、写出JDK环境的配置步骤。
2、创建一个名为FirstApp的应用程序,在屏幕上显示“Hello Java World!”字样。
3、求下列表达式的值:(1)、 x=2 y=3 a=4 求x+a%3*(int)(x+y)%2/4 (2)、设a=2,b=3,x=3.5,y=2.5 求(float)(a+b)/2+(int)x%(int)y (3) 、设a=12 n=5 求下列表达式的值:a+=a,a-=2,a*=2+3,a/=a+a,a%=(n%=2) ,a+=a-=a*=a.(注意:计算每一个表达式的值之前,请重新将a的值置于12)(4)、设a=“abc”,x=123 求:输出a+x的值 3、任意给定两变量(值分别为12,23),利用两种方法交换这两变量的值 4、书课后习题P16编程题第3小题。
思考题:1、在环境变量的设置中,JAVA_HOME、classpath、path三变量的作用2、各运算符的运算优先级3、程序的复合结构以及变量的使用范围。
4、选择语句,哪些具有嵌套关系?5、while和 do while的区别。
实验二 Java的输入和输出及流程控制语句练习实验目的:掌握Java数据的输入输出的实现及流程控制语句的使用。
实验内容:1、输入矩形的长和宽,计算矩形的周长和面积。
2、输入某年某月某日,判断这一天是这一年的第几天?3、输入三个整数x,y,z,请把这三个数由小到大输出。
4、一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?5、判断101-200之间有多少个素数,并输出所有素数。
思考题:1、数组如何定义和使用?用什么方法能防止数组越界访问?2、方法的参数传递有哪些方式?有何不同?实验三数组和方法实验目的:了解数组的声明、定义和使用,掌握方法的声明和调用,了解命令行参数的使用。
java实验报告实验报告java实验报告Java

java实验报告实验报告java实验报告Java一、实验目的本次实验的目的是熟悉Java语言,了解Java程序结构,掌握Java程序的开发流程,加深对Java语言特性的认识和理解。
二、实验内容本次实验内容为设计一个简单的Java程序,包括设计程序的需求分析、设计方案、编写代码、测试运行结果等环节。
三、实验分析3.1 需求分析设计一个Java程序,要求该程序能够实现以下功能:1. 用户可以输入两个数,程序可以对这两个数进行加、减、乘、除的操作,并输出运算结果。
2. 用户可以输入一个字符串,程序可以对该字符串进行反转输出。
3.2 设计方案根据需求分析,我们可以先设计一个简单的界面,包括输入框、选择运算符号的下拉框,以及一个按钮,当用户输入完毕后点击按钮即可进行相应的操作。
3.3 编写代码根据设计方案,我们先编写一个简单的界面代码:import java.awt.*;import javax.swing.*;public class Calculator extends JFrame {private JTextField text1, text2, text3;private JComboBox<String> combo;private JButton calcBtn, reverseBtn, factBtn;public Calculator() {super("Calculator");text1 = new JTextField(5);text2 = new JTextField(5);text3 = new JTextField(10);combo = new JComboBox<String>(new String[]{"+", "-", "*", "/"});calcBtn = new JButton("Calculate");reverseBtn = new JButton("Reverse");factBtn = new JButton("Factorial");JPanel panel2 = new JPanel();panel2.add(new JLabel("String:"));panel2.add(text3);panel2.add(reverseBtn);pack();setVisible(true);setDefaultCloseOperation(EXIT_ON_CLOSE);}该界面中包含了3个面板,一个用于加减乘除,一个用于字符串反转,一个用于阶乘操作。
Java基础实验)

Java基础实验一(实验九)1. 程序功能:新建一个类jichu1,定义九个变量,分别存放0x55,0x55ff,1000000,0xffffL,'a',0.23F,0.7E-3,true,"这是字符串类类型"等九个值,并将这些变量的值依次输出。
public class jichu1 {public static void main(String argv[]){byte b=0x55;short s=0x55ff;int i=1000000;long l=0xffffL;char c='a';float f=0.23F;double d=0.7E-3;boolean B=true;String S="这是字符串类数据类型";System.out.println("字节型变量 b = "+b);System.out.println("短整型变量 s = "+s);System.out.println(" 整型变量 i = "+i);System.out.println("长整型变量 l = "+l);System.out.println("字符型变量 c = "+c);System.out.println("浮点型变量 f = "+f);System.out.println("双精度变量 d = "+d);System.out.println("布尔型变量 B = "+B);System.out.println("字符串类对象 S = "+S);}}2.新建一个类jichu2,输入一个整数[0,9999],把该整数各位数字分别显示。
关键语句提示:import java.util.Scanner;public class jichu2 {public static void main(String argv[]){Scanner scan=new Scanner(System.in);int i;System.out.println("input number:");i=scan.nextInt();int j;//表示千位int k;//百位int m;//十位int n; //个位j=i/1000;k=i/100%10;m=i/10%10;n=i%10;System.out.println("千位为:"+j);System.out.println("百位为:"+k);System.out.println("十位为:"+m);System.out.println("个位为:"+n);}}3.新建一个类jichu3,输入一个整数给i变量,打印变量i的同时分别对该变量进行i++和i--操作同时每一步都应输出当前的i值。
JAVA实验7-9+答案

实验71. 编一个程序,包含以下文件。
(1)Shape.java文件,在该文件中定义接口Shape,该接口在shape包中。
属性:PI。
方法:求面积的方法area()。
(2)Circle.java文件,在该文件中定义圆类Circle,该类在circle包中,实现Shape接口。
属性:圆半径radius。
方法:构造方法;实现接口中求面积方法area();求周长方法perimeter()。
(3)“Cylinder.java”文件,在该文件中定义圆柱体类Cylinder,该类口在cylinder包中,继承圆类。
属性:圆柱体高度height。
方法:构造方法;求表面积方法area();求体积方法volume()。
(4)X5_3_6.java文件,在该文件中定义主类X5_3_6,该类在默认包中,其中包含主方法main(),在主方法中创建两个圆类对象cir1和cir2,具体尺寸自己确定,并显示圆的面积和周长;再创建两个圆柱体类的对象cy1和cy2,具体尺寸自己确定,然后分别显示圆柱体cy1和cy2的底圆的面积和周长以及它们各自的体积和表面积。
【编程分析】本题主要考察接口、包、继承、封装等问题。
编程步骤如下:第一步:首先创建p1包,在其中创建Shape接口// Shape.java文件package p1; // 创建p1包public interface Shape{ // 定义Shape接口…}第二步:创建Circle类和Cylinder类,它们都定义在p2包中。
// Circle.java文件package p2; // 创建p2包import p1.*;public class Circle implements Shape{ // 定义实现Shape接口的Circle类…}// Cylinder.java文件package p2;public class Cylinder extends Circle{ // 创建继承Circle类的Cylinder类…}第三步:创建主类,在其中的main()方法中创建对象,实现相应的功能。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Java 语言程序设计》实验报告(九)
实验名称:______________ 指导教师:______
_____ 实验日期:_________ 专 业:______________ 班 级:___________ 姓 名:_________
Java 数据流编程 张鑫 2015-12-25 电子商务 电子商务1302 李鸿儒
三、实验结果与结论:(经调试正确的源程序(核心部分)和程序的运行结果)LX5_3.java程序执行结果如图1所示:
图1
LX5_4.java程序执行结果如图2所示:
图2
LX5_5.java程序执行结果如图3所示:
图3
LX5_6.java程序执行结果如图4所示:
图4
LX10_3.java程序执行结果如图5所示:
图5
1、请设计一个从键盘输入一个数n,求n!
Jiecheng.java源程序如下:
import java.util.Scanner;
public class Jiecheng{
public static void main(String args[]){
Scanner input=new Scanner(System.in);
System.out.println("请输入数字n:");
int n=input.nextInt();
System.out.println("n!="+sum(n));
}
public static int sum(int n){
int sum=1;
for(int i=1;i<=n;i++)
sum*=i;
return sum;
}
}
Jiecheng.java程序执行结果如图6所示:
图6
2、写一个程序,允许用户依次输入多个姓名和住址,并能将用户的输入保存到文件中。
用户输入“quit”表示输入完毕,程序退出。
Test1.java源程序如下:
import java.util.Scanner;
import java.io.*;
public class Test1{
public static void main(String args[]){
OutputStream os=null;
OutputStreamWriter osw=null;
BufferedWriter bw=null;
try{
os=new FileOutputStream("test.txt");
osw=new OutputStreamWriter(os);
bw=new BufferedWriter(osw);
while(true){
Scanner sc=new Scanner(System.in);
String str=sc.nextLine();
if(str.equals("quit"))break;
bw.write(str);
bw.newLine();
}
}catch(IOException w){
}finally{
try{
if(bw!=null)bw.close();
}catch(IOException w){
}
}
}
}
Test1.java程序执行结果如图7所示:
图7。