java实验报告完整版

合集下载

java实训报告(通用9篇)

java实训报告(通用9篇)

java实训报告java实训报告(通用9篇)在当下社会,大家逐渐认识到报告的重要性,写报告的时候要注意内容的完整。

那么一般报告是怎么写的呢?下面是小编精心整理的java实训报告,欢迎大家借鉴与参考,希望对大家有所帮助。

java实训报告篇1一、实训目的1.熟练掌握Java面向对象程序设计的基础知识。

2.熟练掌握Java中常用的Swing组件的使用方法。

3.熟练掌握Java程序中图形用户界面设计的方法。

4.熟练掌握使用JDBC操作数据库的方法。

5.通过实训,培养学生分析和解决实际问题的能力,提高调试和分析应用程序的能力,并为后续Java高级编程等专业课程的学习奠定良好的基础。

二、课程设计报告内容2.1 实训内容本课程设计的题目是设计一个简化的仓库管理系统。

该系统从仓库管理人员的角度出发,实现对货物信息、生产商信息的浏览、添加、删除和查询,同时还可以对货物出货、入货进行操作和控制。

设计内容主要包括系统分析、数据库、数据表的创建、系统各个窗体的布局及其编码实现。

系统功能分析是在系统开发的总体任务的基础上完成的。

该管理系统需要完成的基本功能主要有:用户管理:主要包括用户的添加、修改和删除。

供应商管理:主要包括供应商的添加、删除和修改。

产品管理:主要包括产品的添加、删除和进货、出货。

产品视图管理:主要包括产品查询、数据文件的导入、查询结果集的导出。

2.2 实训设备或软、硬件硬件:PⅣ及以上性能的PC机;软件:Windows 20xx或Windows XP系统;JDK工具;JCreator4.0环境2.3 功能设计及思想本次实训设计采用选择结构化开发方法,即用系统工程的思想和工程化的方法,按照用户至上的原则,自顶向下整体分析与设计和自底向上逐步实施的系统开发过程。

是组织、管理和控制信息系统开发过程的一种基本框架。

其基本思想:在系统分析时,采用自顶向下、逐层分解,由抽象到具体的逐步认识问题的过程;在系统设计的时候,先考虑系统整体的优化,再考虑局部的优化问题;在系统实施的时候,则坚持自底向上,先局部后整体,通过标准化模块的连接形成完整的系统。

java实训报告(精选5篇)

java实训报告(精选5篇)

java实训报告(精选5篇)java实训报告1作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。

这篇__是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:1、项目一定要全新的项目,不能是以前做过的2、项目一定要企业真实项目,不能是精简以后的,不能脱离实际应用系统3、在开发时要和企业的开发保持一致4、在做项目的时候不应该有参考代码长话短说就是以上几点,如果你想要更多的了解,可以继续往后看。

一:项目的地位因为参加就业培训的学员很多都是有一定的计算机基础,大部分都具备一定的编程基础,尤其是在校或者是刚毕业的学生,多少都有一些基础。

他们欠缺的主要是两点:(1)不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要。

(2)没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。

解决的方法就是通过项目练习,对所学知识进行深化,然后通过项目来获取实际开发的经验,从而弥补这些不足,尽快达到企业的实际要求。

二:如何选择项目项目既然那么重要,肯定不能随随便便找项目,那么究竟如何来选择呢?根据java的研究和实践经验总结,选择项目的时候要注意以下方面:1:项目不能太大,也不能太小这个要根据项目练习的阶段,练习的时间,练习的目标来判断。

不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。

2:项目不能脱离实际应用系统项目应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的项目。

因为培训的时间有限,必须让学员尽快地融入到实际项目的开发当中去。

任何人接受和掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所以每个项目都必须跟实际应用挂钩。

3:项目应能覆盖所学的主要知识点学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了,软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。

java实验报告1到11完整版

java实验报告1到11完整版

实验一Application与Applet程序调试运行实验目的:熟悉所用系统的上机方法与步骤。

实验内容:编写一个Java Application和一个Applet程序,输出以下信息:Hello,Java World!1、Java Applicationimport java.io.*;public class HelloApplication{public static void main(String args[]){System.out.println("Hello Word!");}}编译:javac HelloApplication.java解释执行:java HelloApplication试验结果:在字符界面中输出字符串:Hello Word!2、Java AppletJava Applet是嵌入在HTML文件中运行的Java小程序,它的程序结构特点是程序中必然包含一个继承了系统Applet类的子类,这个子类用来在解释执行Applet的浏览器中建立一个Java的工作区,显示有关信息,接受用户命令。

Applet:import java.awt.*;import java.applet.Applet;public class HelloApplet extends Applet{public void paint(Graphics g){g.setColor(Color.red);g.drawString("Hello!",20,20);}}实验二Java语法基础一、声明不同数据类型变量1、编写声明不同数据类型变量的程序。

public class SimpleTypes{public static void main (String args[]){byte b=0x55;short s=0x55ff;int i=1000000;long l=0xfffL;char c='c';float f=0.23F;double d=0.7E-3;boolean bool=true;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("bool="+bool);}}2、Integer类在某对象中打包了原始类型为int的值。

java语言程序设计实验报告

java语言程序设计实验报告

java语言程序设计实验报告篇一:Java实验八报告《Java语言程序设计》实验报告学生姓名:郭倩班级:信息112学号:201152275208实验地点:经管实验中心证券实验室指导教师:赵利平实验日期:实验环境:Windows 2000+JDK1.61. 实验目的(1)理解子类派生的概念(2)学习创建子类对象(3)掌握方法覆盖的使用2.实验内容(1)设计三个类:完成实验教材P52页程序清单4-2;(2)通过编制一个程序来加深对嵌套类、内部类和局部类的理解:完成实验教材P56页程序清单4-3;2. 实验过程报告撰写具体要求:上述实验内容要求写出源代码及运行结果。

实验内容(1)://Polymorphism.abstract class Student{final static int CourseNo=3;String name;String type;int[] courses;String courseGrade;public Student(String name){=name;courses=new int[CourseNo];courseGrade=null;}public abstract void calculateGrade();public String getName(){return name;}public String getType(){return type;}public String getCourseGrade(){return courseGrade;}public int getCourseScore(int courseNumber){return courses[courseNumber];}public void setName(String name){=name;}public void setType(String type){this.type=type;}public void setCourseScore(int courseNumber,int courseScore){this.courses[courseNumber]=courseScore;}}class Undergraduate extends Student{public Undergraduate(String name){super(name);type="本科生";}public void calculateGrade(){int total=0;double average=0;for(int i=0;i<CourseNo;i++){total+=courses[i];};average=total/CourseNo;if(average>=80&&average<100) coursegrade="优秀" else="" average="">=70&&average<80) coursegrade="良好" else="" average="">=60&&average<70) coursegrade="一般" else="" average="">=50&&average<60) courseGrade="及格";else courseGrade="不及格";}}class Postgraduate extends Student{public Postgraduate(String name){super(name);type="研究生";}public void calculateGrade(){int total=0;double average=0;for(int i=0;i<CourseNo;i++){total+=courses[i];};average=total/CourseNo;if(average>=90&&average<100) coursegrade="优秀" else="" average="">=80&&average<90) coursegrade="良好"else="" average="">=70&&average<80) coursegrade="一般" else="" average="">=60&&average<70) courseGrade="及格";else courseGrade="不及格";}}public class Polymorphism{public static void main(String[] args){Student[] students=new Student[5];students[0]=new Undergraduate("陈建平");students[1]=new Undergraduate("鲁向东");students[2]=new Postgraduate("匡晓华");students[3]=new Undergraduate("周丽娜");students[4]=new Postgraduate("梁欣欣");for(int i=0;i<5;i++){students[i].setCourseScore(0,87);students[i].setCourseScore(1,90);students[i].setCourseScore(2,78);}for(int i=0;i<5;i++){students[i].calculateGrade();}System.out.println("姓名"+" 类型"+" 成绩");}}System.out.println("-------------------------"); for(int i=0;i<5;i++){ System.out.println(students[i].getName()+" "+students[i].getType()+" "+students[i].getCourseGrade()); }(1) 都有(2) Student[] students=new Student[5];(3) Student是抽象的,不能用new操作符创建抽象类的实例。

java实验实验报告

java实验实验报告

java实验实验报告Java 实验实验报告一、实验目的本次 Java 实验的主要目的是通过实际操作和编程实践,深入理解和掌握 Java 编程语言的基本概念、语法结构、面向对象编程的思想以及常用类库的使用。

同时,培养我们解决实际问题的能力和编程思维,提高代码的质量和可读性。

二、实验环境1、操作系统:Windows 102、开发工具:IntelliJ IDEA3、 JDK 版本:18三、实验内容(一)基本语法练习1、数据类型与变量在 Java 中,我们学习了不同的数据类型,如整数类型(`int`、`long`)、浮点数类型(`float`、`double`)、字符类型(`char`)和布尔类型(`boolean`)。

通过定义和使用这些变量,我们能够存储和操作各种类型的数据。

```javaint age = 25;double salary = 500050;char grade ='A';boolean isStudent = true;```2、控制结构包括条件语句(`ifelse`、`switch`)和循环语句(`for`、`while`、`dowhile`)。

这些控制结构使我们能够根据不同的条件执行不同的代码块,或者重复执行一段代码。

```javaint num = 10;if (num > 5) {Systemoutprintln("Number is greater than 5");} else {Systemoutprintln("Number is less than or equal to 5");}switch (num) {Systemoutprintln("One");break;case 10:Systemoutprintln("Ten");break;default:Systemoutprintln("Unknown");}for (int i = 0; i < 5; i++){Systemoutprintln(i);}int count = 0;while (count < 3) {Systemoutprintln("Count: "+ count);count++;}count = 0;Systemoutprintln("Count: "+ count);count++;} while (count < 3);```(二)面向对象编程1、类与对象创建了自定义的类来表示现实世界中的实体。

java实验报告大全

java实验报告大全

实验一Java开发环境的安装与配置一.实验目的:1.通过本次实验,掌握JDK的安装步骤,理解环境变量PATH,CLASSPATH的作用,以及它们的设置方法。

2.熟悉TextPad(或JCreater) 编辑环境,编写简单的Application程序,并编译和解释执行。

3.掌握JAVA中包的概念,以及包与包的引用关系。

4.记录编译和执行JAVA程序当中的系统错误信息提示,并给出解决办法。

二.实验环境: windows7 myeclipse2015三.实验内容:1.下载并安装JDK为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包。

SDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器、Applet 查看器和Java 解释器。

Sun公司网址:;2. 设置系统环境变量JDK 中的工具都是命令行工具,要从命令行即MS-DOS 提示符下运行它们。

很多人可能会不习惯,但这是Sun 特意采取的策略,为的是把精力更多地投入到Java 语言本身而不是花在开发工具上。

在桌面“我的电脑”图标上单击右键,选择“属性”菜单,将出现系统特性设置界面,如图所示。

○1、在“系统变量”框中选择“Path”,然后单击“编辑”按钮,在出现的“编辑系统变量”对话框中,在“变量值”栏的命令前添加“C:\j2sdk1.4.2_05\bin;”命令,如图所示。

各个环境变量间用“;”号相隔。

○2、设置环境变量classpath,新建一个环境变量名:classpath,其值为“.;C:\j2sdk1.4.2_05\lib\tools.jar”。

classpath环境变量是java虚拟机寻找类文件的路径,比如程序需要调用的类库文件等,一般常用的类库都包含在tools.jar里。

“.”表示当前目录,一定要加。

○3、设置完成后,单击“开始”→“所有程序”→“附件”→“命令提示符”打开DOS 窗口,在命令提示符下输入“java”或“javac”,回车后,如果出现其用法参数提示信息,则安装正确,如图所示。

JAVA实验报告

JAVA实验报告

实验一:实验目的●学习下载最新版本的JDK。

●学习安装与设置JDK运行环境。

●解决JDK开发环境配置中的常见问题。

实验二:实验目的●了解Java应用程序的结构。

●学习Java应用程序源程序的编辑。

●学习Java源程序的编译。

●学习Java应用程序的运行。

●学习解决Java源程序编译过程中的常见问题。

实验要求编写一个比较简单的Java应用程序,该程序将会在命令提示符窗口下输出一句话:Java 世界欢迎你!实验三:实验目的●了解Java小程序的结构。

●学习Java小程序的编译、运行。

●了解Html语言中的Applet标签。

实验四:实验目的●学习标识符的命名规则。

●学习基本数据类型变量的声明。

●学习基本数据类型变量的初始化。

●明确局部变量使用前初始化的意义。

●学习常量的使用。

实验要求编写一个Java 程序,在程序中声明各种基本数据类型的变量,对它们进行初始化,再显示它们各自的值;定义一个双精度数据类型的常量,并显示它的值。

实验五:实验目的●学习算术运算符中的求模运算。

●学习算术运算符中的自增运算。

●学习算术运算符中的自减运算。

实验要求编写一个Java 程序,在程序中进行求模运算、自增和自减运算。

实验五:实验目的●学习算术运算符中的求模运算。

●学习算术运算符中的自增运算。

●学习算术运算符中的自减运算。

实验要求编写一个Java 程序,在程序中进行求模运算、自增和自减运算。

实验六:实验目的●学习算术运算符中的整数除法。

●学习算术运算符中的浮点数除法。

●学习算术运算符中的整数与浮点数混合除法。

实验要求编写一个Java 程序,在程序中进行整数除法、浮点数除法和整数与浮点数混合除法运算。

实验七:实验目的●学习逻辑运算符中的与运算。

●学习逻辑运算符中的或运算。

●学习逻辑运算符中的非运算。

实验要求编写一个Java 程序,在程序中进行与运算、或运算和非运算。

实验八:实验目的●学习字符串转换为数值型数据的方法。

●学习数值型数据转换成字符串的方法。

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!欢迎使用!”.请求:请同学把豫备常识、步调、程序框图、调试好的程序及存在的成绩写在上面(不敷可以附页).程序一publicclass hello {publicstaticvoid main(String[] args) {for(int i=0;i<=4;i++){System.out.println("Hello java! 欢迎使用!");}}}结果示意图1存在的成绩1、JAVA 存在大小写,由于system没有区分大小写所以出现编译错误.2、用DOS进入java源程序时,先要用cd转入java源程序所在路径.程序二import java.awt.Graphics;import java.applet.Applet;publicclass helloworld extends Applet{publicvoid paint(Graphics g){g.drawString("Hello java! 欢迎使用!",25,25);}}方法1直接将程序二打入到java利用程序中,可调出如下图界面结果示意图2程序三<HTML><HEAD><TILLE> helloworld2</TILLE>></HEAD><BODY><applet code=helloworld width="300" height="200"></applet></BODY></HTML>该程序是网页的脚本程序,html 文件类型,可直接双击打开.浙江工商大学计算机与信息工程学院实验陈述(2)日期:地点:成绩:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━实验目的、实验道理和内容:一、实验目的:Java结构化程序设计.二、实验道理:声明分歧数据类型的变量,使用关系运算符和逻辑运算符,使用表达式语句与复合语句,使用选择语句,使用轮回语句.三、实验内容及请求:1.编程输入先生的进修成绩的等级,给出响应的成绩范围.设A级为85分以上(包含85);B级为70分以上(包含70分);C级为60分以上(包含60分);D级为60分以下.分别使用if语句和switch语句实现. 2.使用continue语句实现:将100~300之间的不克不及被3整除的数输出.3.使用break语句实现记数:从1~100,当数到78时程序终止.4、分别使用while、do-while和for语句编程,找出所有的水仙花数并输出. 水仙花数是三位数,它的各位数字的立方和等于这个三位数本人,例如:371=33+73+13,371就是一个水仙花数.请求:请同学把豫备常识、步调、程序框图、调试好的程序及存在的成绩写在上面(不敷可以附页).1.编程输入先生的进修成绩的等级,给出响应的成绩范围.设A级为85分以上(包含85分);B级为70分以上(包含70分);C级为60分以上(包含60分);D级为60分以下.分别使用if语句和switch语句实现. IF语句import java.util.*;publicclass dengji {publicstaticvoid main(String[] args){System.out.println("请输入等级:");Scanner sc=new Scanner(System.in);String grade=sc.next();if(grade.equals("A"))System.out.println("范围在[85,100)");elseif(grade.equals("B"))System.out.println("范围在[70,85)");elseif(grade.equals("C"))System.out.println("范围在[60,70)");elseif(grade.equals("D"))System.out.println("范围在[0,60)");elseSystem.out.println("输入有误!");}}Switch 语句publicclass test{publicstaticvoid main(String[] args){char grade=' ';System.out.println("请输入等级:");try{grade =(char)System.in.read();}catch(Exception e){}switch(grade){case 'A':System.out.println("范围在85~100");break;case 'B':System.out.println("范围在70~85");break;case 'C':System.out.println("范围在60~70");break;case 'D':System.out.println("范围在60分以下");break;default:System.out.println("输入有误!");}}}2.使用continue语句实现:将100~300之间的不克不及被3整除的数输出.publicclass sushu {publicstaticvoid main(String[] args) {for(int i=100;i<300;i++){if(i%3==0)continue;System.out.println(i);}}}3.使用break语句实现记数:从1~100,当数到78时程序终止. publicclass stop {publicstaticvoid main(String[] args) {for(int i=1;i<=100;i++){System.out.println(i);if(i==78)break;}}}4、分别使用while、do-while和for语句编程,找出所有的水仙花数并输出. 水仙花数是三位数,它的各位数字的立方和等于这个三位数本人,例如:371=33+73+13,371就是一个水仙花数.For语句publicclass num1 {publicstaticvoid main(String[] args) {int x,y,z,i,sum;for(i=100;i<1000;i++){z=i%100%10;y=i/10;y=y%10;x=i/100;sum=x*x*x+y*y*y+z*z*z;if(sum==i)System.out.println(sum+"是水仙花数");}}}While语句publicclass num1 {publicstaticvoid main(String[] args) {int x,y,z,i=100,sum;while(i<1000){z=i%100%10;y=i/10;y=y%10;x=i/100;sum=x*x*x+y*y*y+z*z*z;if(sum==i)System.out.println(sum+"是水仙花数");i++;}}}Do-while语句publicclass num1 {publicstaticvoid main(String[] args) {int x,y,z,i=100,sum;do{z=i%100%10;y=i/10;y=y%10;x=i/100;sum=x*x*x+y*y*y+z*z*z;if(sum==i)System.out.println(sum+"是水仙花数");i++;}while(i<1000);}}浙江工商大学计算机与信息工程学院实验陈述(3)日期:地点:成绩:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━实验目的、实验道理和内容:一、实验目的:面向对象程序设计设计(一)二、实验道理:创建Applet 利用小程序,创建对象并使用对象,编写显示当前日期和时间的程序,使用润色符,方法中参数传递的练习,类的继承性练习,类的多态性.三、实验内容及请求:1、一个景区根据游人的年龄收取分歧价格的门票.请编写游人类,该类包含两个成员域:年龄和票价;两个方法:设置年龄和根据年龄段决定能够购买的门票价格并输出.然后写出该类实例测试该类(类的基本实现)2.(1)编写一个圆类Circle,该类具有:①一个成员变量Radius(私有,浮点型); // 存放圆的半径;②两个构造方法Circle( ) // 将半径设为0Circle(double r ) //创建Circle对象时将半径初始化为r③三个成员方法double getArea( ) //获取圆的面积double getPerimeter( ) //获取圆的周长void show( ) //将圆的半径、周长、面积输出到屏幕(2)编写一个圆柱体类Cylinder,它继承于上面的Circle类.还具有:①一个成员变量double hight(私有,浮点型); // 圆柱体的高;②构造方法Cylinder (double r, double h ) //创建Circle对象时将半径初始化为r③成员方法double getVolume( ) //获取圆柱体的体积void showVolume( ) //将圆柱体的体积输出到屏幕编写利用程序,创建类的对象,分别设置圆的半径、圆柱体的高,计算并分别显示圆半径、圆面积、圆周长,圆柱体的体积.请求:请同学把豫备常识、步调、程序框图、调试好的程序及存在的成绩写在上面(不敷可以附页).1、import java.util.*;publicclass visitor {int age;int price;publicvoid setage(int age){this.age=age;}publicvoid ticket(){if(age>0&&age<=8)price=0;elseif(age<22)price=40;elseif(age<60)price=80;elseprice=20;System.out.println("门票价格"+price);}publicstaticvoid main(String[] args) {Scanner sc=new Scanner(System.in);System.out.println("请输入年龄:");visitor youren=new visitor();youren.setage(sc.nextInt());youren.ticket();}}2、publicclass circle {double radius;circle(){radius=0.0;}circle(double r){radius=r;}publicdouble getarea(){return Math.PI*radius*radius;}publicdouble getperimeter(){return 2*Math.PI*radius;}void show(){System.out.println("圆的半径:"+radius); System.out.println("圆的周长:"+getperimeter()); System.out.println("圆的面积:"+getarea());}}publicclass cylinder extends circle{double height;cylinder(double r,double h){super(r);height=h;}double getvolume(){return height*getarea();}void showvolume(){System.out.println("圆柱体的体积:"+getvolume());}}publicclass test1 {publicstaticvoid main(String[] args) {circle ci= new circle(10.0);ci.show();cylinder cy=new cylinder(3.0,4.0);cy.show();cy.showvolume();}}浙江工商大学计算机与信息工程学院实验陈述(4)日期: 2014.11.5 地点:信息楼227 成绩:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━实验目的、实验道理和内容:一、实验目的:数组、字符串与异常处理.二、实验道理:使用数组,使用字符串与字符串类,处理异常.三、实验内容及请求:1、编写一程序,计算矩阵A={{7,9,4},{5,6,8}}与矩阵B={{9,5,2,8},{5,9,7,2},{4,7,5,8}}相乘,把结果存入矩阵C,并在屏幕输出结果.2、使用冒泡排序(数组,数字为:63,4,24,1,3,5)3、编写程序,测试字符串“你好,欢迎来到Java世界”的长度,将字符串的长度转换成字符串进行输出,并对其中的“Java”四个字母进行截取,输出截取字母和它在字符串中的地位.请求:请同学把豫备常识、步调、程序框图、调试好的程序及存在的成绩写在上面(不敷可以附页).1、publicclass juzhen{int intMatrixA[][]={{7,9,4},{5,6,8}};int intMatrixB[][]={{9,5,2,8},{5,9,7,2},{4,7,5,8}};int intMatrixC[][]=newint[2][4];Multiply(intMatrixA,intMatrixB,intMatrixC);System.out.println("\n****MatrixA****");OutputMatrix(intMatrixA);System.out.println("\n****MatrixB****");OutputMatrix(intMatrixB);System.out.println("\n****MatrixC****");OutputMatrix(intMatrixC);}staticvoid Multiply(int intMatrixA[][],int intMatrixB[][],int intMatrixC[][]) {int i,j,k;for(i=0;i<intMatrixA.length;i++){for(j=0;j<intMatrixC[0].length;j++){intMatrixC[i][j]=0;for(k=0;k<intMatrixB.length;k++){intMatrixC[i][j]+=intMatrixA[i][k]*intMatrixC[k][j];}}}}staticvoid OutputMatrix(int intMatrix[][]){int i,j;for(i=0;i<intMatrix.length;i++){System.out.print(intMatrix[i][j]+" "); }System.out.println();}}}2、publicclass maopao { publicstaticvoid main(String[] args) {int a[]={63,4,24,1,3,5};int i,j;for(i=0;i<5;i++){for(j=0;j<5-i;j++){if(a[j]>a[j+1]){int temp=a[j];a[j]=a[j+1];a[j+1]=temp;}}}for(i=0;i<6;i++){System.out.print(a[i]+" ");}}}3、publicclass jiequ {publicstaticvoid main(String[] args) {int j;char[] c=a.toCharArray();System.out.println(String.valueOf(i));for(j=0;j<a.length();j++){if(c[j]=='J'){System.out.println("J所在地位为:"+(j+1));break;}}//String d=a.substring(j,j+4);System.out.println("截取的字符串为:"+a.substring(j,j+4));}}浙江工商大学计算机与信息工程学院实验陈述(5)日期:地点:成绩:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━实验目的、实验道理和内容:一、实验目的:文件与数据流.二、实验道理:使用尺度输入输出流,使用字符输入输出流,使用随机文件类,文件的读写操纵.三、实验内容及请求:1、输入8个整数的数组,最大的与第一个元素交换,最小的与最初一个元素交换,输出数组.2、创建一个文本文件memo.txt,编写程序实现打开该文本文件,每次读取一行内容,将每行作为一个字符串读入,并将字符串输出显示到屏幕上.附加题:1、古典成绩:有一对兔子,从出生后第3个月起每个月都生一对兔2、将一个正整数分解质因数.例如:输入90,打印出90=2*3*3*5.3、输入两个正整数m和n,求其最大公约数和最小公倍数.4、输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数.5、求s=a+aa+aaa+aaaa+aa...a的值,其中a是一个数字.例如2+22+222+2222+22222(此时共有5个数相加),几个数相加有键盘控制.请求:请同学把豫备常识、步调、程序框图、调试好的程序及存在的成绩写在上面(不敷可以附页).1、import java.util.Scanner;publicclass swap {publicstaticvoid main(String[] args) {int i,m,n,k=0,j=0;int []a=newint[8];System.out.println("请输入8个数字");Scanner reader=new Scanner(System.in);for(i=0;i<8;i++){a[i]=reader.nextInt();}int max=a[0],min=a[0];for(i=1;i<8;i++){if(a[i]>max){max=a[i];k=i;}if(a[i]<min){min=a[i];}m=a[k];a[k]=a[0];a[0]=m;if(a[k]!=min){n=a[j];a[j]=a[7];a[7]=n;}else{n=a[k];a[k]=a[7];a[k]=n;}System.out.print("交换后的数:");for(i=0;i<8;i++){System.out.print(a[i]+",");}}}2、import java.io.File;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.BufferedReader;import java.io.IOException;publicclass file {publicstaticvoid main(String[] args) throws IOException {File filePath = new File("D:\\memo.txt");String str ;try {BufferedReader br = new BufferedReader(new FileReader(filePath)); while ((str = br.readLine()) != null){System.out.println(str);catch (FileNotFoundException e) {e.printStackTrace();}}}3.import java.util.Scanner;。

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

实验报告(计算机与信息工程学院实验中心)学期: 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没有区分大小写所以出现编译错误。

2、用DOS进入java源程序时,先要用cd转入java源程序所在路径。

程序二import java、awt、Graphics;import java、applet、Applet;public class helloworld extends Applet{public void paint(Graphics g){g、drawString("Hello java! 欢迎使用!",25,25);}}方法1直接将程序二打入到java应用程序中,可调出如下图界面结果示意图2程序三<HTML><HEAD><TILLE> helloworld2</TILLE>></HEAD><BODY><applet code=helloworld width="300" height="200"></applet> </BODY></HTML>该程序就是网页的脚本程序,html 文件类型,可直接双击打开。

浙江工商大学计算机与信息工程学院实验报告(2)日期:地点:成绩:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━实验目的、实验原理与内容:一、实验目的:Java结构化程序设计。

二、实验原理:声明不同数据类型的变量,使用关系运算符与逻辑运算符,使用表达式语句与复合语句,使用选择语句,使用循环语句。

三、实验内容及要求:1.编程输入学生的学习成绩的等级,给出相应的成绩范围。

设A级为85分以上(包括85);B级为70分以上(包括70分);C级为60分以上(包括60分);D级为60分以下。

分别使用if语句与switch 语句实现。

2.使用continue语句实现:将100~300之间的不能被3整除的数输出。

3.使用break语句实现记数:从1~100,当数到78时程序终止。

4、分别使用while、do-while与for语句编程,找出所有的水仙花数并输出。

水仙花数就是三位数,它的各位数字的立方与等于这个三位数本身,例如:371=33+73+13,371就就是一个水仙花数。

要求:请同学把预备知识、步骤、程序框图、调试好的程序及存在的问题写在下面(不够可以附页)。

1.编程输入学生的学习成绩的等级,给出相应的成绩范围。

设A级为85分以上(包括85分);B级为70分以上(包括70分);C级为60分以上(包括60分);D级为60分以下。

分别使用if语句与switch语句实现。

IF语句import java、util、*;public class dengji {public static void main(String[] args){System、out、println("请输入等级:");Scanner sc=new Scanner(System、in);String grade=sc、next();if(grade、equals("A"))System、out、println("范围在[85,100)");else if(grade、equals("B"))System、out、println("范围在[70,85)");else if(grade、equals("C"))System、out、println("范围在[60,70)");else if(grade、equals("D"))System、out、println("范围在[0,60)");elseSystem、out、println("输入有误!");}}Switch 语句public class test{public static void main(String[] args){char grade=' ';System、out、println("请输入等级:");try{grade =(char)System、in、read();}catch(Exception e){}switch(grade){case 'A':System、out、println("范围在85~100");break;case 'B':System、out、println("范围在70~85");break;case 'C':System、out、println("范围在60~70");break;case 'D':System、out、println("范围在60分以下");break;default:System、out、println("输入有误!");}}}2.使用continue语句实现:将100~300之间的不能被3整除的数输出。

public class sushu {public static void main(String[] args) {for(int i=100;i<300;i++){if(i%3==0)continue;System、out、println(i);}}}3.使用break语句实现记数:从1~100,当数到78时程序终止。

public class stop {public static void main(String[] args) {for(int i=1;i<=100;i++){System、out、println(i);if(i==78)break;}}}4、分别使用while、do-while与for语句编程,找出所有的水仙花数并输出。

水仙花数就是三位数,它的各位数字的立方与等于这个三位数本身,例如:371=33+73+13,371就就是一个水仙花数。

For语句public class num1 {public static void main(String[] args) {int x,y,z,i,sum;for(i=100;i<1000;i++){z=i%100%10;y=i/10;y=y%10;x=i/100;sum=x*x*x+y*y*y+z*z*z;if(sum==i)System、out、println(sum+"就是水仙花数");}}}While语句public class num1 {public static void main(String[] args) {int x,y,z,i=100,sum;while(i<1000){z=i%100%10;y=i/10;y=y%10;x=i/100;sum=x*x*x+y*y*y+z*z*z;if(sum==i)System、out、println(sum+"就是水仙花数");i++;}}}Do-while语句public class num1 {public static void main(String[] args) {int x,y,z,i=100,sum;do{z=i%100%10;y=i/10;y=y%10;x=i/100;sum=x*x*x+y*y*y+z*z*z;if(sum==i)System、out、println(sum+"就是水仙花数");i++;}while(i<1000);}}浙江工商大学计算机与信息工程学院实验报告(3)日期:地点:成绩:━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━实验目的、实验原理与内容:一、实验目的:面向对象程序设计设计(一)二、实验原理:创建Applet 应用小程序,创建对象并使用对象,编写显示当前日期与时间的程序,使用修饰符,方法中参数传递的练习,类的继承性练习,类的多态性。

三、实验内容及要求:1、一个景区根据游人的年龄收取不同价格的门票。

请编写游人类,该类包含两个成员域:年龄与票价;两个方法:设置年龄与根据年龄段决定能够购买的门票价格并输出。

相关文档
最新文档