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实训报告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实训报告1作为就业培训,项目的好坏对培训质量的影响十分大,常常是决定性的作用。
这篇__是关于在学习java软件开发时练习项目的总结,简单总结为以下几点:1、项目一定要全新的项目,不能是以前做过的2、项目一定要企业真实项目,不能是精简以后的,不能脱离实际应用系统3、在开发时要和企业的开发保持一致4、在做项目的时候不应该有参考代码长话短说就是以上几点,如果你想要更多的了解,可以继续往后看。
一:项目的地位因为参加就业培训的学员很多都是有一定的计算机基础,大部分都具备一定的编程基础,尤其是在校或者是刚毕业的学生,多少都有一些基础。
他们欠缺的主要是两点:(1)不能全面系统的、深入的掌握某种技术,也就是会的挺多,但都是皮毛,不能满足就业的需要。
(2)没有任何实际的开发经验,完全是想象中学习,考试还行,一到实际开发和应用就歇菜了。
解决的方法就是通过项目练习,对所学知识进行深化,然后通过项目来获取实际开发的经验,从而弥补这些不足,尽快达到企业的实际要求。
二:如何选择项目项目既然那么重要,肯定不能随随便便找项目,那么究竟如何来选择呢?根据java的研究和实践经验总结,选择项目的时候要注意以下方面:1:项目不能太大,也不能太小这个要根据项目练习的阶段,练习的时间,练习的目标来判断。
不能太大,太大了做不完,也不能太小,太小了没有意义,达不到练习的目的。
2:项目不能脱离实际应用系统项目应该是实际的系统,或者是实际系统的简化和抽象,不能够是没有实战意义的教学性或者是纯练习性的项目。
因为培训的时间有限,必须让学员尽快地融入到实际项目的开发当中去。
任何人接受和掌握一个东西都需要时间去适应,需要重复几次才能够真正掌握,所以每个项目都必须跟实际应用挂钩。
3:项目应能覆盖所学的主要知识点学以致用,学完的知识点需要到应用中使用,才能够真正理解和掌握,再说了,软件开发是一个动手能力要求很高的行业,什么算会了,那就是能够做出来,写出代码来,把问题解决了,你就算会了。
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一
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实验报告
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开发习,回顾一下自己这三个月的每一天,觉得过的非常的充盈,每天都有一堆忙不完的事。
由于你每天想起的第一件事情就是完成自己的项目模块,哪些地方不够,哪些需要修改。
慢慢的发觉,自己对自己所担负角色的认知:从原先的同学到现在“程序员”的转变。
“任何一个初具规模的软件都是要团队来协作的”这是我一向的认知。
由于你再全能程序员也有出纰漏的地方,你程序写的再好,那也只是你一个人的程序。
由于对于程序来说,可读性、可理解性是一项衡量它是否优秀的一个标准。
所以就有了我们6位成员的项目组。
在项目组中,我担负组员这一角色,这相当于一个正规项目的“项目开发人员”,感觉自己身上的担子挺重,由于要协作其他组员的进度并完成自己任务从而使得项目能够胜利地,完整地把它应有的功能实现。
对于项目中遇到的困难,我觉得那就是阅历不足,会遇到许多问题但也培育了我们上网搜寻查询,询问老师同学的良好习惯,让我相信任何困难都有被解决的一天。
所以从整个项目来说,自己在编码上遇到的太辣手的问题都是大家集体解决。
但是总的来说,这次课程设计对我很有援助,让我获益匪浅,期间时间虽短但是也学到了不少的知识。
在这次实训过程中,我发觉平常学习的知识与实践环节所用到的有肯定的差距,往往我觉得自己掌控的很好或者自认为娴熟的技术却在此次实践环节中往往出问题,书本上的知识只提供方法的借鉴,实践中自己需要摸索出适合详细工作的方法,这一切都离不开钻研精神与勤学好问的精神。
总的来说,这次培训效果不错,对自己有肯定的提升,这完全不同与学校的学习,由于它更加贴近工作,针对以后工作的内容作了许多实例的练习与工具的运用,为我们更快的加入工作提供的很好的前提。
并且在这次实训里,让我知道还有许多地方的不足,还有很多的技术等着我去摸索,等着我去学习。
Java万能实训报告心得(7篇)
Java万能实训报告心得(7篇)Java万能实训报告心得篇1短短的一个月很快就过去了,在这短短的一个月里,我学到了很多,了解了很多。
在这一个月里我学到了有关JAVA等方面的知识,了解了关于软件开发的流程。
了解了自己的不足,知道了自己努力的方向。
回顾这次的实训,这次或许是最后的实训机会。
我是一名大二的学生,明年或许就要出去实习了,所以我很珍惜这次的实训机会,因为它能够让我了解自己的不足以及以后自己努力的方向,同时也能让我了解软件开发的流程,增加一点软件开发经验和社会经验。
让我在以后的实习中会更好的融入到其中,增加自己的就业机会,因为纵观现在的就业形势很不让人乐观,由于之前的经济危机,就业机会越来越少,就业也越来越难,这就给了我们很大的压力,所以要是没有真本事,就业岗位就无从谈起,因此,在以后的学习中,我会更加好好努力。
通过这次的实训,我学到了很多:首先,对JAVA识比以前有了更深的了解。
在这之前由于种.种原因我JAVA学的很不好,编程我几乎写不出来。
但经过这次的实训,我对JAVA的理解,虽然还有很多都不懂,但我会在今后的实训和学习中加以学习了解,力求弄懂,增强自己对JAVA的理解。
其次,在这次的实训中我的动手操作能力有了一点的提高,刚开始的时候JDK的配置,数据库的安装都出现了一定的问题,JAVA 可实话开发工具的不熟悉,所以开始的时候进程很慢,时间都用在了JDK的配置,数据库的安装以及熟悉JAVA可视化开发工具上,但付出有了回报,成功的配置了JDK,安装了数据库,熟悉了JAVA可视化开发工具,总的说来,自己还是有一定的收获的。
因为自己的动手操纵能力得到了提高。
最后是团队协作。
在整个项目完成过程中团队协作有着不可替代的作用。
从在刚拿到项目时对项目的分析到最后的项目完结的都有一定的体现。
刚拿到项目时,我们团队进行了分析,并分配了各自的任务。
当我们其中一人遇到问题的时候,我们其他人都会去帮忙,效率提升了很多。
Java实验一实验报告
Java实验⼀实验报告实验⼀ Java开发环境的熟悉⼀、实验内容1. 使⽤JDK编译、运⾏简单的Java程序2.使⽤Eclipse 编辑、编译、运⾏、调试Java程序⼆、实验要求1.没有Linux基础的同学建议先学习《》《》课程2.完成实验、撰写实验报告,实验报告模板见QQ群,注意实验报告重点是运⾏结果,遇到的问题(⼯具查找,安装,使⽤,程序的编辑,调试,运⾏等)、解决办法(空洞的⽅法如“查⽹络”、“问同学”、“看书”等⼀律得0分)以及分析(从中可以得到什么启⽰,有什么收获,教训等)。
3.实验报告中统计⾃⼰的时间步骤耗时百分⽐需求分析 40min20%设计 40min20%代码实现 60min30%测试 30min15%分析总结 30min 15%4. 严禁抄袭。
三、实验步骤(⼀)命令⾏下Java程序开发1.⾸先双击桌⾯上的Xface终端图标。
2.打开终端(类似Windows下的cmd),之后会⾃动运⾏shell程序。
3.输⼊cd Code命令进⼊Code(注意C要⼤写)⽬录。
4.输⼊mkdir 20135109 命令建⽴实验⽬录,注意⽬录名⼀定是⾃⼰的学号(学号要体现在实验报告截图中),可以使⽤ls命令或dir命令查看建⽴的⽬录情况。
5.输⼊cd 20135109命令进⼊实验⽬录,再输⼊类似mkdir exp1建⽴第⼀个实验⽬录,然后输⼊cd exp1进⼊实验⼀⽬录,可以输⼊pwd命令查看当前⼯作路径。
6.输⼊gedit Hello.java(注意把代码保存到exp1⽬录中)或vim Hello.java 编辑Hello.java。
7.输⼊javac -d . Hello.java命令编译代码,输⼊java ljp.Hello命令运⾏程序。
(⼆)Eclipse下Java程序开发、调试1.在命令⾏中输⼊eclipse命令并回车或单击桌⾯上的Eclipse EE图标打开Eclipse。
2.在Eclipse中单击File->New-> Java Project新建Java项⽬。
JAVA实验研究报告一
Java语言程序设计实验报告一班级:姓名:学号:一、实验教案目的与基本要求Java程序设计的实验是Java程序设计课程重要的实践教案环节。
实验的目的不仅仅是验证理论知识,更重要的是通过上机加强学生的动手能力,掌握常用Java开发环境的使用方法,培养学生分析问题、解决问题、应用知识的能力和创新精神。
充分放手让学生自行设计、自主调试,真正培养学生的实践动手能力,全面提高学生的综合素质。
本课程是一门程序设计语言课程,通过本课程的学习,学生能够掌握Java语言程序的基本特点、基本编程方法和基本开发技巧,培养学生阅读、分析、设计和调试Java语言的能力,并具备一定的面向对象程序设计思想。
本课程的主要任务是在已学习的编程语言基础上,讲述Java语言的数据结构和语法规则;基本控制结构和编程技巧;Java语言面向对象的特点、编程方法和程序设计思路;Java语言的GUI程序和文件及I/O流的编程方法;能够正确配置Java开发环境,并使用相关的编辑、编译、调试、运行命令。
(1)掌握Java语言的编程技巧,能够独立进行面向对象的开发能力。
(2)具有根据编程需求独立查询Java类库文档及相关资料,完成系统的能力。
(3)具有分析、寻找和排除程序中常见问题的能力。
二、实验内容与收获(1)Java的安装与配置。
熟悉语言环境及简单程序设计的使用练习,正确配置Java开发环境(Eclipse 集成开发环境的安装、配置与使用)a)安装JDKSun公司为所有的Java程序员提供了一套免费的Java开发和运行环境。
可以通过IE或Netscape浏览器浏览网址:/j2se,根据提示可以下载支持Microsoft Windows操作系统的jdk-1_5_0-windows-i586.exe到本地硬盘。
安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到D:\jdk1.5.0目录下,如图1-2。
正确安装后,在JDK目录下有bin、demo、lib、jre等子目录,如图1-3,其中bin目录保存了javac、java、appletviewer等命令文件,demo目录保存了许多java的例子,lib目录保存了Java的类库文件,jre目录保存的是Java的运行时环境(JRE)。
Java实验报告一及作业总结二
Java实验报告⼀及作业总结⼆Java实验报告实验⼀ Java开发环境与简单Java程序⼀、实验⽬的(1)熟悉JDK开发环境(2)熟练掌握结构化程序设计⽅法⼆、实验内容1. 打印输出所有的“⽔仙花数”,所谓“⽔仙花数”是指⼀个3位数,其中各位数字⽴⽅和等于该数本⾝。
例如,153是⼀个“⽔仙花数”。
2. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。
3. 编程求1!+2!+3!+…+20!。
4. 编写Java程序,计算8+88+888+…前10项之和。
5. ⼀个数如果恰好等于它的因⼦之和,这个数就称为完数。
编写程序输出1000以内的所有完数。
6. 编写应⽤程序,输出满⾜1+2+3+…+n<8888的最⼤正整数。
7. 使⽤for循环打印下⾯的图形。
三、实验过程1. 打印输出所有的“⽔仙花数”,所谓“⽔仙花数”是指⼀个3位数,其中各位数字⽴⽅和等于该数本⾝。
例如,153是⼀个“⽔仙花数”。
实验源码:实验结果:1533703714072. 编写Java程序,求13-23+33-43+…+973-983+993-1003的值。
实验源码:实验结果:-5003.编程求1!+2!+3!+…+20!。
实验源码:实验结果:40379134.编写Java程序,计算8+88+888+…前10项之和。
实验源码:实验结果:12866086085. ⼀个数如果恰好等于它的因⼦之和,这个数就称为完数。
编写程序输出1000以内的所有完数。
实验源码:实验结果:6284966. 编写应⽤程序,输出满⾜1+2+3+…+n<8888的最⼤正整数。
实验源码:实验结果:1327. 使⽤for循环打印下⾯的图形。
四、实验总结:觉得还是要多练题,增加⾃⼰的逻辑,解决相关问题。
总结报告:⼀:类的定义:基本⽅式;public static 返回值类型⽅法名(参数类型参数名称,.......){⽅法体; return 返回值;}⽅法的三种调⽤⽅式;注意:void 只能⽤于单独调⽤;要有⼀个更重要的地⽅在学习类的定义的时候,定义成员⽅法的时候与基本⽅法不同,成员⽅法他不需要static关键字,这个要注意!熟悉代码 这⾥说明⼀下什么时候⽤什么时候不⽤static关键字:在定义成员⽅法时不⽤,即因为此时定义的⽅法将要由对象调⽤,⽽不像之前那样与主⽅法⼀起定义在⼀个类当中且由主⽅法直接调⽤。
JAVA实验报告一
JAVA实验报告一一、实验目的本次实验的主要目的是通过实际操作,熟悉和掌握 Java 编程语言的基本语法、数据类型、控制结构以及面向对象编程的基本概念和方法。
培养我们运用 Java 解决实际问题的能力,为今后深入学习和应用 Java打下坚实的基础。
二、实验环境1、操作系统:Windows 102、开发工具:Eclipse3、 JDK 版本:18三、实验内容(一)Java 基础语法1、变量与数据类型在 Java 中,我们学习了不同的数据类型,如整数类型(int、long)、浮点数类型(float、double)、字符类型(char)和字符串类型(String)等。
通过定义和使用这些变量,我们能够存储和处理各种类型的数据。
例如:```javaint age = 20;double salary = 50005;char gender ='M';String name ="张三";```2、运算符与表达式掌握了各种运算符,如算术运算符(+、、、/、%)、关系运算符(==、!=、>、<、>=、<=)、逻辑运算符(&&、||、!)等。
能够运用这些运算符构建表达式来进行计算和逻辑判断。
比如:```javaint num1 = 10;int num2 = 5;int result = num1 + num2;boolean isGreater = num1 > num2;```3、控制结构(1)顺序结构程序按照语句的先后顺序依次执行。
(2)选择结构包括 ifelse 语句和 switch 语句,用于根据不同的条件执行不同的代码块。
```javaint score = 80;if (score >= 60) {Systemoutprintln("及格");} else {Systemoutprintln("不及格");}int day = 3;switch (day) {case 1:Systemoutprintln("星期一");break;case 2:Systemoutprintln("星期二");break;//其他 case 情况default:Systemoutprintln("未知");}```(3)循环结构包括 for 循环、while 循环和 dowhile 循环,用于重复执行一段代码。
Java实验报告_实验一_
【实验名称】实验1 Java程序设计基础【实验目标】1、学习和掌握Java程序的基本结构。
2、学习和掌握Java程序的基本开发过程和方法。
3、学习和掌握程序设计的基本开发步骤。
4、学习和掌握Java程序的基本输入、输出方法。
5、学习和掌握Java程序设计的基本技.【实验日期和时间记录】2014.4.18-2014.4.261.创建、编译和执行Welcome.java。
【实验预习】练习利用Java输出简单语句。
【实验过程及结果记录】public class Welcome{public static void main(String[] args){System.out.println(“Wlecome to Java!”);}}2、(财务应用程序:工资单)编写程序,读入工资基本信息并打印工资单。
编写两种版本的程序,依次使用控制台实现输入\输出和GUI实现输入\输出。
运行效果可参见图1和图2。
【实验预习】练习GUI输入输出,键盘输入,存在一个变量里面,整体输出。
【实验过程及结果记录】控制台界面/*** @(#)ComputeAndShowSolary.java*** @author* @version 1.00 2014/4/12*/import java.util.Scanner;//public class ComputeAndShowSolary {public static void main(String[] args) {//input sectionSystem.out.print("Enter employee's name:");//Promt the user to enter a nameScanner input= new Scanner(System.in);String name=input.nextLine();//input the nameSystem.out.print("Enter number of hours worked in a week:");//Promt the user to enter number of hoursdouble workhour=input.nextDouble();//input the hourSystem.out.print("Enter hourly pay rate:");//Promt the user to enter the ratedouble payrate=input.nextDouble();//input the rateSystem.out.print("Enter federal tax Withholding rate:");//Promt the user to enter the federal tax rate double federalrate=input.nextDouble();//input the federal tax rateSystem.out.print("Enter state tax Withholding rate:");//promt the user to enter the state tax rate double staterate=input.nextDouble();//inout the state tax rate//output sectionSystem.out.println("雇员姓名: "+name);//output employee's nameSystem.out.println("工作小时数: "+workhour);//output hours workedSystem.out.println("每小时工资数: "+"$"+payrate);//output pay rateSystem.out.println("工资总收入: "+"$"+payrate*workhour);//output payrateSystem.out.println("所纳税款:");//output DeductionsSystem.out.println("联邦税"+"("+federalrate*100+"%"+")"+":"+"$"+workhour*payrate*federalrate);System.out.println("州税"+"("+staterate*100+"%"+")"+":"+"$"+workhour*payrate*staterate);System.out.printf("总纳税: "+"$");System.out.printf("%.2f\n",workhour*payrate*(0.2+0.0 9));System.out.printf("净收入: "+"$");System.out.printf("%.2f",workhour*payrate*(1.0-0.2-0.09 ));}}GUI界面/*** @(#)ComputeAndShowSolaryWithGUI.java*** @author* @version 1.00 2014/4/12*/import javax.swing.JOptionPane;public class ComputeAndShowSolaryWithGUI {public static void main(String[] args) {//input sectionStringnamestring=JOptionPane.showInputDialog("Enteremployee's name:");Stringhoursstring=JOptionPane.showInputDialog("Enter numbers of hours worked in a week:");int hours=Integer.parseInt(hoursstring);Stringpayratestring=JOptionPane.showInputDialog("Enter hourlypay rate:");double payrate=Double.parseDouble(payratestring);Stringfederalstring=JOptionPane.showInputDialog("Enterfederal tax withholding rate:");double federal=Double.parseDouble(federalstring);Stringstatestring=JOptionPane.showInputDialog("Enter state tax withholding rate:");double state=Double.parseDouble(statestring);//output sectionJOptionPane.showMessageDialog(null,"雇员姓名: "+namestring+"\n工作小时数:"+hours+"\n每小时工资数:"+"$"+payrate+"\n工资总收入:"+"$"+payrate*hours+"\n所纳税款:"+ "\n 联邦税(20.0%):"+"$"+hours*payrate*0.2+"\n 州税(9.0%):"+"$"+(int)(hours*payrate*0.09*100)/100.0+"\n 总纳税:"+"$"+(int)(hours*payrate*(0.2+0.09)*100)/100.00+ "\n净收入:"+"$"+(int)(hours*payrate*(1.0-0.2-0.09)*100)/100.00 );}}3、(财务应用程序:计算税款)按照表1,基于纳税人的身份和可征税收入,编写程序,计算某个纳税人的纳税额。
java实训报告(7篇)
java实训报告java实训报告(7篇)随着社会一步步向前发展,报告的使用成为日常生活的常态,其在写作上有一定的技巧。
一听到写报告马上头昏脑涨?以下是小编收集整理的java实训报告,仅供参考,希望能够帮助到大家。
java实训报告1内蒙古商贸职业学院计算机系学生校内实验实训报告20 --20 学年第学期系部:计算机系课程名称:Java程序设计教程专业班级:内蒙古商贸职业学院计算机系制填写说明1、实验项目名称:要用最简练的语言反映实验的内容,要与实验指导书或课程标准中相一致。
2、实验类型:一般需要说明是验证型实验、设计型实验、创新型实验、综合型实验。
3、实验室:实验实训场所的名称;组别:实验分组参加人员所在的组号。
4、实验方案设计(步骤):实验项目的设计思路、步骤和方法等,这是实验报告极其重要的内容,概括整个实验过程。
对于操作型实验(验证型),要写明需要经过哪几个步骤来实现其操作。
对于设计型和综合型实验,在上述内容基础上还应该画出流程图和设计方法,再配以相应的文字说明。
对于创新型实验,还应注明其创新点、特色。
5、实验小结:对本次实验实训的心得体会、思考和建议等。
6、备注:分组实验中组内成员分工、任务以及其他说明事项。
注意:①实验实训分组完成的,每组提交一份报告即可,但必须说明人员分工及职责。
不分组要求全体成员独立完成的实验实训项目可由指导老师根据个人完成情况分组填写。
②实验成绩按照百分制记,根据教学大纲及课程考核要求具体区分独立计算、折算记入两种情况。
③本实验实训报告是根据计算机系实验的具体情况在学院教务处制的实验实训报告的基础上进行改制的。
特此说明。
成绩单组别:小组成员:篇二:实训总结实训收获总结报告学部:计算机信息学院学科门类:计算机信息类专业:计算机应用技术姓名:朱恩林学号:12310020020实习单位:北京盛威南凌信息科技有限公司指导教师:王洪钊实习时间:20xx年5月15号—9月23号一、实训目的计算机信息管理专业的java实训在教学计划中是实训、实习课程。
JAVA实验报告一
引言概述Java是一种广泛使用的计算机编程语言,它被用于开发各种应用程序和互联网应用。
本文旨在介绍和分析我进行的Java实验的过程和结果,以及从实验中得出的结论。
在本文中,将分别从实验的目的和背景、实验环境、实验方法和过程、实验结果和分析、结论等方面来详细阐述Java实验的相关内容。
正文内容1.实验目的和背景介绍Java实验的目的,例如为了学习和掌握Java编程语言的基础知识和核心概念。
说明选择该实验的背景和重要性,例如Java作为一种高级编程语言,在软件开发中具有重要的地位和应用价值。
2.实验环境详细介绍实验所需的硬件和软件环境,例如操作系统、编程环境、开发工具等。
提供安装和配置环境所需的步骤和方法,确保实验可以顺利进行。
3.实验方法和过程阐述实验的具体步骤和方法,例如创建Java项目、编写代码、调试程序等。
详细介绍实验中使用到的重要概念和技术,例如面向对象编程、类和对象的定义、继承和多态等。
给出相关的示例代码和运行效果,以便读者更好地理解和掌握实验的过程和方法。
4.实验结果和分析展示实验运行的结果,例如输出的结果、图表和数据等。
对实验结果进行详细的分析和解释,例如根据结果说明实验目标是否达到,是否存在问题和改进的空间等。
进一步讨论实验结果的影响和应用,例如对其他领域的相关研究或项目的意义和启示。
5.结论总结实验的主要内容和得到的经验教训,例如掌握了Java编程语言的基础知识和核心概念。
指出实验的成功和不足之处,以及对未来工作的展望和改进的方向。
提出对Java实验的建议和改进意见,以便进一步提升实验效果和学习效果。
总结本文详细介绍了Java实验的目的和背景,实验环境的配置和使用,以及实验方法和过程的展示和分析。
通过对实验结果的观察和解释,结合对实验的总结和改进的建议,可以得出可以提升Java实验效果和学习效果的结论。
Java作为一种广泛应用的编程语言,在软件开发中有重要的地位和应用价值,通过实验的深入学习和实践,可以更好地掌握和应用Java编程技术。
JAVA实验报告一
JAVA实验报告一JAVA实验报告一实验名称:Java基本语法练习目的:通过编写Java代码,熟悉掌握Java基本语法。
一、实验内容1. 编写一个简单的Java程序,输出"Hello, World!"。
确认Java开发环境配置正确。
2. 编写一个Java程序,实现以下计算功能:(1)定义两个整型变量a和b,并分别赋值为10和5(2)输出a与b的和、差、积、商以及余数。
3. 编写一个Java程序,实现以下判断功能:(1)定义一个整型变量x并赋值为10。
(2)判断x是否大于5并且小于15,如果满足条件则输出"x在5和15之间",否则输出"x不在5和15之间"。
4. 编写一个Java程序,实现一个简单的计算器:(1)定义两个整型变量num1和num2,并分别赋值为10和5(2)定义一个字符串变量operator,用户输入运算符("+", "-", "*", "/")。
(3)根据运算符执行相应的计算操作,并输出结果。
二、实验过程1. 编写一个简单的Java程序,输出"Hello, World!"。
```javapublic class HelloWorldpublic static void main(String[] args)System.out.println("Hello, World!");}```2. 编写一个Java程序,实现以下计算功能:```javapublic class Calculationpublic static void main(String[] args)int a = 10;int b = 5;System.out.println("a + b = " + (a + b));System.out.println("a - b = " + (a - b));System.out.println("a * b = " + (a * b));System.out.println("a / b = " + (a / b));System.out.println("a % b = " + (a % b));}```3. 编写一个Java程序,实现以下判断功能:```javapublic class Judgmentpublic static void main(String[] args)int x = 10;if (x > 5 && x < 15)System.out.println("x在5和15之间");} elseSystem.out.println("x不在5和15之间");}}```4. 编写一个Java程序,实现一个简单的计算器:```javaimport java.util.Scanner;public class Calculatorpublic static void main(String[] args)int num1 = 10;int num2 = 5;Scanner scanner = new Scanner(System.in);System.out.print("请输入运算符(+、-、*、/):"); String operator = scanner.nextLine(;switch (operator)case "+":System.out.println("num1 + num2 = " + (num1 + num2)); break;case "-":System.out.println("num1 - num2 = " + (num1 - num2)); break;case "*":System.out.println("num1 * num2 = " + (num1 * num2)); break;case "/":System.out.println("num1 / num2 = " + (num1 / num2)); break;default:System.out.println("无效的运算符");}}```三、实验结果和分析1. 编译并运行HelloWorld程序,成功输出"Hello, World!",证明Java开发环境配置正确。
java实验报告(1)
实验一熟悉eclipse集成开发环境并编写简单的应用的程序班级:信计08-1 学号:200811011022 姓名:孙海陆实验地点:实验楼北楼四机房实验时间:2011.9.29一、实验目的:熟悉JAVA编程环境,和基本编程框架。
练习在eclipse环境下新建项目、包和类,练习在程序中导入类。
二、实验内容1.新建项目FirstProject,在该项目中新建包java.examples.first,在该包新建类FirstExample,在该类中添加如下代码。
实验步骤:打开eclipse->新建Java项目命名为First Project->在此项目中新建包名为java.examples.first->在该包中建类FirstExample编程代码如下:package java.examples.first;import java.util.Scanner;public class FirstExample{public static void main(String[] args){int x,y,z;System.out.print ln(“请输入两个整数:”);Scanner in = new Scanner(System.in);x=in.nextInt();y=in.nextInt();z=x+y;System.out.println(x+”+”+y+”=”+z);}}2.编程实现输入年份和月份输出该年该月的天数。
/ ShowDays.javapackage java.examples.first;import java.util.Scanner;public class ShowDays {public static void main(String[] args) {System.out.println("请输入年份:");Scanner inY ear = new Scanner(System.in);int year = inY ear.nextInt(); // 输入年System.out.println("请输入月份:");Scanner inMonth = new Scanner(System.in);int month = inMonth.nextInt(); // 输入月份int numDays = 0;switch (month) { // 以月份作为分支条件case 1:case 3:case 5:case 7:case 8:case 10:case 12:numDays = 31; // 1、3、5、7、8、10、12月天数为31break; // 跳出switch语句case 4:case 6:case 9:case 11:numDays = 30; // 4、6、9、11月天数为30break;case 2: // 对于2月,根据是否为闰年判断当月天数if (((year % 4 == 0) && !(year % 100 == 0)) || (year % 400 == 0)) { numDays = 29;} else {numDays = 28;}break;}System.out.println(year + "年" + month + "月份" + " 有" + numDays + " 天");}}3.编程实现输出前30个素数。
java上机实验报告
JAVA上机实验报告实验一 JA V A 基本语法一、实验目地了解Java 地数据类型,掌握各种变量地声明方式,理解运算符地优先级,掌握Java 基本数据类型、运算符与表达式,掌握顺序结构、选择结构和循环结构语法地程序设计方法.二、实验要求1、编写一个声明Java 不同数据类型变量地程序.2、编写使用不同选择结构地程序.3、编写使用不同循环结构结构地程序.三、实验内容和步骤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、程序代码:public class TestIf{public static void main(String args[]){boolean leap。
int year=2005。
if((year%4==0&&year%100!=0)||(year%400==0)) //方法1System.out.println(year+" 年是闰年")。
java实习报告范文5篇
java实习报告范文5篇2019优秀java实习报告范文(一)一:实习介绍1)实习题目学生信息管理系统的设计与开发2)实习目的《Java程序设计》课程是电子商务专业的一门专业必修课程,特针对此课程进行为期三周的实践教学,旨在提升本专业学生对此课程中的理论知识的综合应用能力、提高学生的逻辑思维能力、软件开发能力。
本次课程实习要求学生用Java技术在Windows平台下开发学生信息管理系统。
通过此程序的开发能够切实提高学生的程序设计水平,在实践中掌握面向对象程序设计的开发思想。
3)开发环境操作系统;Windows XP编程环境:MyEclipse 6.0主要技术:Java Swing实现窗体界面JDBC实现数据库操作系统架构:三层架构(MVC)+DAO设计模式数据库:MySQL5.0二:课设内容;1)系统功能需求学生信息管理系统主要对在校学生的个人基本信息以及成绩信息进行管理,对教师用户提供查询信息、增添信息、删除信息等操作功能;对学生用户提供成绩查询功能。
我们的目标就是为该系统提供前台用户界面设计以及后台连接数据库程序设计,系统程序界面采用Java Swing组件实现,数据库操作采用JDBC 实现。
学生信息管理系统要面对教师和学生用户。
对于教师,需要查询全部学生的基本信息和成绩信息,并且可以对其进行修改。
对于学生,不需要查询自己的基本信息,只需要查询成绩。
为了保护学生成绩隐私,每位学生登录系统后只能查询自己的成绩,而无法看到别人的成绩。
教师方面:教师通过自己的用户名和密码登录后,进入教师主界面,在这个主界面里,可以选择要操作的类别,即查询功能还是修改功能。
在查询功能里面,可以选择是查询学生基本信息,还是查询学生成绩信息。
在查询学生基本信息时,可以从依据不同字段,即学生信息表的不同属性进行查找。
在查找学生成绩信息时,只能依据学生姓名和学号进行查找。
在修改功能里面,包括对学生基本信息表和学生成绩表进行增加和删除记录。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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; /*