JAVA实验报告1

合集下载

Java语言程序设计实验报告1

Java语言程序设计实验报告1

《Java语言程序设计》实验报告一学生姓名:孙文琳班级:信息111 学号:201152275119 实验地点:经管中心证券实验室指导教师:赵利平实验日期:2012.3.6实验环境:Windows 2000+JDK1.61.实验目的(1)养成良好的编程风格;(2)掌握字符数据类型及其运算;(3)熟悉从输入对话框获取输入和从控制台获取输入两种方法;(4)掌握布尔运算符;(5)掌握分支语句if和switch。

2.实验内容(1)在控制台下求两个实数的最大值:完成实验教材P22程序清单2-2;(2)3.实验过程报告撰写具体要求:上述实验内容要求写出源代码及运行结果。

实验内容(1)://CompareT woNumbersl.javaimport java.util.Scanner;public class CompareTwoNumbers1{double number1,number2;Scanner scanner;public CompareTwoNumbers1(){System.out.println("请输入两个数字:");scanner=new Scanner(System.in);number1=scanner.nextDouble();number2=scanner.nextDouble();System.out.println("较大的数是:"+(number1>number2?number1:number2));}public static void main(S tring args[]){CompareT woNumbers1 ct=new CompareTwoNumbers1();System.exit(0);}}实验内容(2)://DollarConvertor.javaimport java.util.Scanner;public class DollarConvertor{public static void main(String args[]){ System.out.println("请输入美元数:"); Scanner scanner=new Scanner(System.in); double i=scanner.nextDouble();double result=i*6.2875;System.out.println("对应的人民币数:"+result);} }实验内容(3):public class MultiplyList1{public static void main(String args[]){String output="";for(int row=1;row<=9;row++){for(int col=1;col<=row;col++)output+=col+"*"+row+"="+(row*col)+" ";output+="\n";}System.out.println(output);System.exit(0);}}4.实验总结心得体会:做实验要小心翼翼,注意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

Java实验三实验报告1

Java实验三实验报告1一、实验目的本次 Java 实验的主要目的是深入理解和掌握 Java 中的面向对象编程概念,通过实际的编程实践,提高对类、对象、继承、多态等特性的运用能力,同时培养良好的编程习惯和代码规范。

二、实验环境1、操作系统:Windows 102、开发工具:Eclipse IDE for Java Developers三、实验内容1、设计一个名为`Shape` 的抽象类,其中包含一个抽象方法`calculateArea()`用于计算图形的面积。

2、分别创建`Circle`(圆形)、`Rectangle`(矩形)和`Triangle`(三角形)类继承自`Shape` 类,并实现各自的`calculateArea()`方法来计算具体图形的面积。

3、创建一个测试类`TestShapes`,在其中创建不同图形的对象,并调用其计算面积的方法,输出结果。

四、实验步骤1、创建`Shape` 抽象类```javaabstract class Shape {abstract double calculateArea();}```2、创建`Circle` 类继承自`Shape` 类```javaclass Circle extends Shape {private double radius;public Circle(double radius) {thisradius = radius;}@Overridedouble calculateArea(){return MathPI radius radius;}}```3、创建`Rectangle` 类继承自`Shape` 类```javaclass Rectangle extends Shape {private double length;private double width;public Rectangle(double length, double width) {thislength = length;thiswidth = width;}@Overridedouble calculateArea(){return length width;}}```4、创建`Triangle` 类继承自`Shape` 类```javaclass Triangle extends Shape {private double base;private double height;public Triangle(double base, double height) {thisbase = base;thisheight = height;}@Overridedouble calculateArea(){return 05 base height;}}```5、创建测试类`TestShapes````javapublic class TestShapes {public static void main(String args) {Circle circle = new Circle(50);Rectangle rectangle = new Rectangle(40, 60);Triangle triangle = new Triangle(30, 80);Systemoutprintln("圆形的面积:"+ circlecalculateArea());Systemoutprintln("矩形的面积:"+ rectanglecalculateArea());Systemoutprintln("三角形的面积:"+trianglecalculateArea());}}```五、实验结果运行测试类`TestShapes` 后,输出结果如下:```圆形的面积:78539816矩形的面积:240三角形的面积:120```六、实验中遇到的问题及解决方法1、在编写抽象类和子类的代码时,一开始对于抽象方法的定义和实现理解不够清晰,导致代码出现错误。

实验报告Java一

实验报告Java一

JA V A实验报告系(教研室):专业:年级:实验课程:Java语言程序设计姓名:学号:实验室号:计算机号:实验时间:指导教师签字:成绩:实验1一、实验目的1.使用while,do-while,for编写循环。

2.在软件开发中应用方法抽象的概念,开发模块化、易读、易调试和易维护的可重用代码。

3.使用Math.sqrt()求解一个数的算术平方根。

二、实验要求1.(4.2)编写程序,产生5个随机加法问题,加数是两个1到15之间的整数,最后2.(5.19)创建一个名为MyTriangle的类,它包含下面两个方法:/** Returns true if the sum of any two sides is greater than the third side. */public static boolean isValid(double side1, double side2, double side3)/** Returns the area of the triangle. */public static double area(double side1, double side2, double side3)编写一个测试程序,读入三角形三边的值,若输入有效,则计算面积;否则显示输入无效。

三角形面积公式是:下面是一些运行示例:三、 实验原理四、 实验环境1. 硬件:PC 机;2.软件:Windows 操作系统、。

五、 算法描述及实验步骤六、调试过程详细记录程序在调试过程中出现的问题及解决方法七、实验结果八、总结对上机实验结果进行分析、上机的心得体会及改进意见。

附录:1.import java.util.Scanner;public class SubtrationQuizLoop {public static void main(String[] args){final int NUMBER_OF_QUESTIONS = 5;int correctCount = 0;int count = 0;long startTime = System.currentTimeMillis();String output = "";Scanner input = new Scanner(System.in);while(count < NUMBER_OF_QUESTIONS){int number1 = (int)(Math.random()*15)+1;int number2 = (int)(Math.random()*15)+1;if(number1 < number2){int temp = number1;number1 = number2;number2 = temp;}System.out.print("What is "+number1+" + "+number2+"?");int answer=input.nextInt();if(number1 + number2 == answer){System.out.println("You are corrent!");correctCount++;}elseSystem.out.println("Your answer is wrong.\n"+number1+" + "+number2+" should be "+(number1+number2));count++;}long endTime = System.currentTimeMillis();long testTime = endTime - startTime;System.out.println("\ncorrect count is "+correctCount+"\nTest time is "+testTime / 1000 + " second\n");}}2.import java.util.Scanner;public class MyTriangle {public static void main(String[] args){Scanner input = new Scanner(System.in);System.out.print("Enter three sides for a triangle:");double side1=input.nextDouble();double side2=input.nextDouble();double side3=input.nextDouble();if(isValid(side1,side2,side3))System.out.println("The area of the triangle is"+(double)((int)(area(side1,side2,side3)*100))/100);elseSystem.out.println("This is not a triangle");}public static boolean isValid(double side1, double side2, double side3){int flag = 0;if((side1+side2)>side3)flag++;if((side3+side2)>side1)flag++;if((side1+side3)>side2)flag++;if(flag == 3)return true;elsereturn false;}public static double area(double side1, double side2, double side3){ double s=(side1 + side2 + side3)/2;double temp = s*(s-side1)*(s-side2)*(s-side3);double area = Math.sqrt(temp);return area;}}。

JAVA实验报告

JAVA实验报告

JA V A实验报告实验一 Java开发环境及基本语法一、实验目的1、掌握常用的Java 集成开发环境的使用,特别是Eclipse 和NetBeans。

2、掌握Java 基本语法,重点是面向对象的思想和语法。

3、掌握控制台下(应用程序)的输入输出方法,作为后续部分实验的基础。

二、实验类型设计型。

三、实验内容1、打开实验室计算机上的集成开发环境Eclipse 或NetBeans(重点是Eclipse)了解开发软件的各个菜单功能。

会创建java 项目(Project),会编辑和编译、运行项目代码。

、。

2,验证和学习所给的几个例子程序及其讲解。

然后自己编写一个至少由一个类构成的Java 程序,其功能是在运行后,能接收用户输入一个学生的姓名以及java 课的成绩(百分制),并输出对该学生成绩是否达到60 分的及格分的判断(可使用if 语句)。

例如,输入学生姓名李明,然后输入成绩50,则输出“ 李明的成绩为不及格”。

3、编写一个程序来表示长方体的长宽高等数据并有计算体积的函数可供调用,长方体类从矩形类继承而来。

程序运行时能接受输入任意的 3 个数作为长方体的长、宽和高,然后能够输出所输入的长宽高及所计算出的体积。

注意不能把代码全部写在main 函数里面,不能直接输出长宽高的乘积。

代码如下;第一个import java.util.Scanner;public class Test{public static void main(String[] args) {String str; // 定义一个字符串变量strint i; // 定义一个整型变量iScanner sc = new Scanner(System.in); // 定义一个Scanner对象,从System.in接受输入System.out.print("输入学生姓名");str = sc.next(); // 等待用户输入任意一个字符串,它会被存到str中System.out.println("姓名:" + str); // 输出字符串strSystem.out.print("输入学生的分数:");i = sc.nextInt(); // 等待用户输入任意一个整数,它会被存到i中if(i<60)System.out.print("他的JAVA不及格,成绩是" + i );elseSystem.out.println("他的JAVA成绩是:" + i); // 输出整数i}}第二个import java.util.Scanner;public class wwh {public static void main(String[] args) {int Long; // 矩形的长int wide; // 矩形的宽int High; // 长方体的高S canner sc = new Scanner(System.in);S ystem.out.print("输入长");L ong = sc.nextInt();S ystem.out.print("输入宽");w ide=sc.nextInt();S ystem.out.print("输入高");H igh=sc.nextInt();T j T=new Tj(Long,wide,High);T.show1();}}class Vehicle{int Long; // 矩形的长int wide; // 矩形的宽Vehicle(int Long,int wide){this.Long=Long;this.wide=wide;}int getArea(){r eturn Long*wide;}void show(){System.out.println("长:"+Long);System.out.println("宽:"+wide);System.out.println("矩形的面积为; "+this.getArea()); }} //class Tj extends Vehicle{int High; // 载人数Tj(int Long,int Wide,int High){super(Long,Wide); // 调用父类的构造函数,对从父类继承而来的成员变量进行初始化this.High=High;}int getTiji(){r eturn super.getArea()*High;}void show1(){s uper.show();// 调用父类方法S ystem.out.println("长方体的高为:"+High);System.out.println("长方体的体积;"+this.getTiji());}}实验二系统类和数组一、实验目的1、通过字符串处理类的应用,掌握系统类的使用方法。

java实验报告总结

java实验报告总结

java实验报告总结java试验报告总结篇一伴随着新年钟声的到来,我不知道我是否是应当兴奋还是哀伤。

由于伴随自己三个月的华迪实训即将结束。

转瞬之间三个月的华迪实训就这样在劳碌中过去了。

通过此次短暂的java开发习,回顾一下自己这三个月的每一天,觉得过的非常的充盈,每天都有一堆忙不完的事。

由于你每天想起的第一件事情就是完成自己的项目模块,哪些地方不够,哪些需要修改。

慢慢的发觉,自己对自己所担负角色的认知:从原先的同学到现在“程序员”的转变。

“任何一个初具规模的软件都是要团队来协作的”这是我一向的认知。

由于你再全能程序员也有出纰漏的地方,你程序写的再好,那也只是你一个人的程序。

由于对于程序来说,可读性、可理解性是一项衡量它是否优秀的一个标准。

所以就有了我们6位成员的项目组。

在项目组中,我担负组员这一角色,这相当于一个正规项目的“项目开发人员”,感觉自己身上的担子挺重,由于要协作其他组员的进度并完成自己任务从而使得项目能够胜利地,完整地把它应有的功能实现。

对于项目中遇到的困难,我觉得那就是阅历不足,会遇到许多问题但也培育了我们上网搜寻查询,询问老师同学的良好习惯,让我相信任何困难都有被解决的一天。

所以从整个项目来说,自己在编码上遇到的太辣手的问题都是大家集体解决。

但是总的来说,这次课程设计对我很有援助,让我获益匪浅,期间时间虽短但是也学到了不少的知识。

在这次实训过程中,我发觉平常学习的知识与实践环节所用到的有肯定的差距,往往我觉得自己掌控的很好或者自认为娴熟的技术却在此次实践环节中往往出问题,书本上的知识只提供方法的借鉴,实践中自己需要摸索出适合详细工作的方法,这一切都离不开钻研精神与勤学好问的精神。

总的来说,这次培训效果不错,对自己有肯定的提升,这完全不同与学校的学习,由于它更加贴近工作,针对以后工作的内容作了许多实例的练习与工具的运用,为我们更快的加入工作提供的很好的前提。

并且在这次实训里,让我知道还有许多地方的不足,还有很多的技术等着我去摸索,等着我去学习。

Java万能实训报告心得(7篇)

Java万能实训报告心得(7篇)

Java万能实训报告心得(7篇)Java万能实训报告心得篇1短短的一个月很快就过去了,在这短短的一个月里,我学到了很多,了解了很多。

在这一个月里我学到了有关JAVA等方面的知识,了解了关于软件开发的流程。

了解了自己的不足,知道了自己努力的方向。

回顾这次的实训,这次或许是最后的实训机会。

我是一名大二的学生,明年或许就要出去实习了,所以我很珍惜这次的实训机会,因为它能够让我了解自己的不足以及以后自己努力的方向,同时也能让我了解软件开发的流程,增加一点软件开发经验和社会经验。

让我在以后的实习中会更好的融入到其中,增加自己的就业机会,因为纵观现在的就业形势很不让人乐观,由于之前的经济危机,就业机会越来越少,就业也越来越难,这就给了我们很大的压力,所以要是没有真本事,就业岗位就无从谈起,因此,在以后的学习中,我会更加好好努力。

通过这次的实训,我学到了很多:首先,对JAVA识比以前有了更深的了解。

在这之前由于种.种原因我JAVA学的很不好,编程我几乎写不出来。

但经过这次的实训,我对JAVA的理解,虽然还有很多都不懂,但我会在今后的实训和学习中加以学习了解,力求弄懂,增强自己对JAVA的理解。

其次,在这次的实训中我的动手操作能力有了一点的提高,刚开始的时候JDK的配置,数据库的安装都出现了一定的问题,JAVA 可实话开发工具的不熟悉,所以开始的时候进程很慢,时间都用在了JDK的配置,数据库的安装以及熟悉JAVA可视化开发工具上,但付出有了回报,成功的配置了JDK,安装了数据库,熟悉了JAVA可视化开发工具,总的说来,自己还是有一定的收获的。

因为自己的动手操纵能力得到了提高。

最后是团队协作。

在整个项目完成过程中团队协作有着不可替代的作用。

从在刚拿到项目时对项目的分析到最后的项目完结的都有一定的体现。

刚拿到项目时,我们团队进行了分析,并分配了各自的任务。

当我们其中一人遇到问题的时候,我们其他人都会去帮忙,效率提升了很多。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
} } class RectArea extends Area{
double a,b; RectArea(double a,double b){
this.a=a; this.b=b; } public double area(){ return a*b; } } class ImpleArea{ static double a,b; static void test(){ Scanner sc = new Scanner(System.in); System.out.println("请输入半径:"); RoundArea A = new RoundArea(sc.nextDouble()); System.out.println("请输入宽:"); a=sc.nextDouble(); System.out.println("请输入高:"); b=sc.nextDouble(); RectArea B = new RectArea(a,b); sc.close(); System.out.println(A.area()); System.out.println(B.area()); } }
return x; } double getY(){
return y; } double distance(Pointer b){
return Math.sqrt((x-b.x)*(x-b.x)+(y-b.y)*(y-b.y)); } }
4. 定义一个抽象类 Area、两个 Area 的子类 RectArea 和 RoundArea,以及一个实现类 ImpleArea。要求如下
1
2. 定义一个类 A,该类有一个方法 f,方法 f 可以输出英文字母,再定义一个类 B 是 A 的子类,子类 B 不能重写父类 A 的方法 f,子类有一个方法 g,可以输出中文字 符串。 编写测试程序,创建 B 的对象,输出英文字母和中文字符串。
public class Main { public static void main(String args[]){ B temp = new B(); temp.f('A'); temp.g("你好"); }
=name; this.gender=gender; this.age=age; this.id=id; ame=cname; this.score=score; } void display(){ System.out.println(name+' '+gender+' '+age+' '+id+' '+cname+' '+score); } }
} } abstract class Area{
abstract double area(); } class RoundArea extends Area{
double r; RoundArea(double r){
this.r=r; }
3
public double area(){ return 3.14*r*r;
} class A{
void f(char c){ System.out.println(c);
} } class B extends A{
void g(String str){ System.out.println(str);
} }
3. 定义一个坐标类 Pointer,成员变量包括 x 和 y;成员方法有: (1)构造方法 (2)setX、setY、getX、getY、display 方法 (3)类方法 distance 用来计算两点之间的距离 编写测试程序,创建 Pointer 的两个对象并计算两个点坐标的距离。
(1)抽象类 Area 类中只包含一个抽象方法 double area()。 (2)子类 RoundArea 类通过覆盖父类中的抽象方法 area()来求圆的面积,另一个
子类 RectArea 类通过覆盖父类中的抽象方法 area()求长方形的面积。 (3)圆的半径和长方形的边分别定义为子类 RoundArea 类和 RectArea 类的域,都
String name; String gender; String age; } class Student extends Person{ String id; String cname; int score; Student(String name,String gender,String age,String id,String cname,int score){
} class Pointer{
double x,y; Pointer(double x,double y){
this.x=x; this.y=y; } void setX(double x){
2
this.x=x; } void setY(double y){
this.y=y; } double getX(){
public class Main { public static void main(String args[]){ Pointer p1 = new Pointer(1.0,1.0); Pointer p2 = new Pointer(0.0,0.0); System.out.println(p1.distance(p2)); }
* 计算过程 */ return speed; } }
5
为 double 娄型。 (4)ImpleArea 类中创建对象,接收键盘输入,输入内容分别为圆的半径和长方
形的边,并求出圆和长方形的面积,在屏幕上显示。
import java.util.Scanner; public class Main {
public static void main(String args[]){ ImpleArea.test();
public class Main { public static void main(String args[]){ Student A = new Student(" ","男","18","1243102140","计算班",100); A.display(); }
} class Person{
二、实验内容
1. 设计一个 Person 类,其成员变量有:姓名(name)、性别(gender)、年龄(age);再设 计一个 Student 类,它是类 Person 的子类,其成员变量有:学号(id)、班名(cname)、 成绩(score),类 Student 中要有一个方法 display(),用来显示一个学生的信息。 编写一个测试程序,创建一个 Student 类的对象,要求 name 和 id 是自己的姓名 和学号,输出学生的各种信息,学生的基本信息在类 Student 的带参数的构造方法 中设定。
姓名
实验报告成绩
评语:
项目
等级 优良 中 差
实验内容是否做好预习
实验过程所应用的原理是否掌握消化
实验过程是否认真主动
实验技能是否熟练
实验数据是否真实可靠
实验报告格式是否合乎规范
指 导 教 师 (签名) 年月日Байду номын сангаас
一、 实验目的
1. 掌握接口的概念,实现定义接口的方法。 2. 理解抽象类的概念。 3. 理解接口与抽象类的区别。
5. 编写一个 Flyable 接口,包含: 方法:double flySpeed(),用于返回最大的飞行速度。并实现该接口.
public class Main { public static void main(String args[]){
4
A fly = new A(); System.out.println(fly.flyspeed()); } } interface Flyable{ public double flyspeed(); } class A implements Flyable{ public double flyspeed(){ double speed = 0; /*
相关文档
最新文档