Java语言程序设计实验报告
- 格式:doc
- 大小:6.40 MB
- 文档页数:46
java语言程序设计实验报告
《Java语言程序设计实验报告》
实验目的:通过本次实验,学生将学会使用Java语言进行程序设计,掌握Java
语言的基本语法和编程技巧,并能够编写简单的Java程序。
实验内容:本次实验主要包括以下内容:1. Java语言的基本语法和数据类型;2. Java程序的输入输出;3. Java程序的流程控制;4. Java程序的函数和类的定义;
5. Java程序的异常处理等。
实验步骤:1. 阅读相关的Java语言教材和资料,了解Java语言的基本概念和
语法规则;2. 编写简单的Java程序,包括输入输出、流程控制、函数和类的定
义等;3. 调试和运行编写的Java程序,查看程序的运行结果;4. 对程序进行优
化和改进,提高程序的效率和性能。
实验结果:通过本次实验,学生将能够熟练掌握Java语言的基本语法和编程技巧,能够编写简单的Java程序,并能够运用Java语言解决实际的问题。
实验总结:通过本次实验,学生将对Java语言有了更深入的了解,掌握了Java
语言的基本概念和编程技巧,能够独立编写简单的Java程序。
同时,学生也将
培养了良好的编程习惯和解决问题的能力,为今后的学习和工作打下了良好的
基础。
结语:通过本次实验,学生将能够熟练掌握Java语言的基本语法和编程技巧,
为今后的学习和工作打下了良好的基础。
同时,也希望学生能够在今后的学习
和工作中不断提高自己的编程能力,为科技创新和社会发展做出更大的贡献。
《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实训报告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程序设计实训总结[优秀范文五篇]第一篇:Java程序设计实训总结Java项目开发实训总结设计人:张**班级和班内序号:软件项目选题意义:选这个题目的原因:目前,随着国外的网上书店的盛行,在国内也出现了一些网上书店,如当当网、卓越网、以及china-pub等等。
互联网为这些网上书店的发展提供了无限的空间,这些网上的虚拟书店同实体书店一样可以容纳无限的图书或图样以及内容。
“这些网上书店的实现使用了当今世界最先进的计算机技术和网络技术,迅速的成为国内知名图书网站”。
作为计算机专业的学生,对于完成电子商务的计算机技术更需要切实掌握,以便在社会上更好的使用自己的所学技能,因此研究有关电子商务的计算机技术成为了极为有意义的课题。
项目名称:网上书店自我评价:优秀所开发系统的使用价值和应用领域:可以使用户方便的购买图书,为用户节省更多的时间。
应用领域是向广大群众开放,不过需用户注册后才能购买,还需用户会基本的电脑操作。
项目设计情况:项目的设计使用工具有NetBeans IDE 7.3和SQL Server Management StudioR2,技术有JSP技术,包括struts和Hibernate。
删除图书信息等功能。
项目设计中主要完成哪些任务?项目的设计已完成预期目标!项目的优势和缺陷:优势:本项目采用J2EE中的struts和Hibernate技术,J2EE代表的是一种前沿技术,它使得复杂的多层结构应用系统开发变得容易。
J2EE 建立在己取得极大成功的Java语言之上,采用J2EE规范能有效地进行软件复用,提高开发人员的效率,降低软件的开发和维护成本,提高软件的质量,控制所构建系统的复杂性。
J2EE规范将使得Java在企业计算中的地位得到加强,为基于Java 的应用系统提供了一个框架,和目前的许多系统和模型相比,J2EE具有许多优越性。
种种迹象表明,J2EE有可能成为多层结构分布式应用系统的服务器端构件模型的首要选择。
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语言程序设计实验地点:实验楼110专业班级:物联网1601班学号:********** 学生姓名:***指导教师:**2018年05月30日四、实验记录(1)程序:计算100(含100)以内所有偶数的和package FRIST_text;public class One {public static void main(String[] args) {int sum=0;for(int i=0;i<=100;i++)if(i%2==0) sum+=i;System.out.println("Sum= "+sum);}}(2)程序:求所有的水仙花数package FRIST_text;public class Two {public static void main(String[] args) {int cnt=0;for(int i=100;i<=999;i++){if(f(i)) {cnt++;System.out.print(i+"\t");}}System.out.println("\n"+"总共有:"+cnt+"水仙花数");}static boolean f(int n){int a=n%10;int b=(n/10)%10;int c=n/100;if(a*a*a+b*b*b+c*c*c==n)return true;return false;}}(3)程序:求1-100间的素数package FRIST_text;public class Three {public static void main(String[] args) { int cnt=0;for(int i=2;i<=100;i++){if(f(i)){cnt++;System.out.print(i+"\t");}if(cnt==5){cnt=0;System.out.println();}}}static boolean f(int n){boolean flag=true;for(int i=2;i*i<n;i++)if(n%i==0) {flag=false;break;}return flag;}}(4)程序:写一程序,给定x值,输出y值package FRIST_text;import java.util.*;public class Four {public static void main(String[] args) { // TODO Auto-generated method stubint n;System.out.println("请输入一个整数");Scanner sc=new Scanner(System.in);int x=sc.nextInt();if(x<1)System.out.println(x);else if(1<=x&&x<10)System.out.println(3*x-2);elseSystem.out.println(4*x);sc.close();}}。
java实训报告总结(三篇)篇一:java实验实训内蒙古商贸职业学院计算机系学生校内实验实训报告20--20学年第学期系部:计算机系课程名称:Java程序设计教程专业班级:内蒙古商贸职业学院计算机系制填写说明1、实验项目名称:要用最简练的语言反映实验的内容,要与实验指导书或课程标准中相一致。
2、实验类型:一般需要说明是验证型实验、设计型实验、创新型实验、综合型实验。
3、实验室:实验实训场所的名称;组别:实验分组参加人员所在的组号。
4、实验方案设计(步骤):实验项目的设计思路、步骤和方法等,这是实验报告极其重要的内容,概括整个实验过程。
对于操作型实验(验证型),要写明需要经过哪几个步骤来实现其操作。
对于设计型和综合型实验,在上述内容基础上还应该画出流程图和设计方法,再配以相应的文字说明。
对于创新型实验,还应注明其创新点、特色。
5、实验小结:对本次实验实训的心得体会、思考和建议等。
6、备注:分组实验中组内成员分工、任务以及其他说明事项。
注意:①实验实训分组完成的,每组提交一份报告即可,但必须说明人员分工及职责。
不分组要求全体成员独立完成的实验实训项目可由指导老师根据个人完成情况分组填写。
②实验成绩按照百分制记,根据教学大纲及课程考核要求具体区分独立计算、折算记入两种情况。
③本实验实训报告是根据计算机系实验的具体情况在学院教务处制的实验实训报告的基础上进行改制的。
特此说明。
成绩单组别:小组成员:篇二:实训实训收获总结报告学部:计算机信息学院学科门类:计算机信息类专业:计算机应用技术姓名:朱恩林学号:____020实习单位:北京盛威南凌信息科技有限公司指导教师:王洪钊实习时间:____年5月15号―9月23号一、实训目的计算机信息管理专业的java实训在教学计划中是实训、实习课程。
它涵盖了java开发和工程组织、数据结构等多项相关知识。
通过对java语言、JavaWeb、数据库、jsp、html+css、ssh框架应用设计及SQL 语言的复习和锻炼,并且通过使用elipse开发平台设计库存管理系统项目,以达到充分熟悉开发平台及其应用设计。
实验一、安装JDK并熟悉java的运行环境实验二、基本语法练习实验三、面向对象编程实验(4)实验四、异常处理实验实验五、小应用程序实验实验六、图形图像实验实验七、GUI(图形用户接口)实验(4)实验八、多线程实验实验九、输入输出流实验(4)实验十、数据库应用实验(4)实验一、安装JDK并熟悉java的运行环境一、实验目的熟悉JA V A的运行环境及学习简单的编程。
二、预习内容安装工具软件的基本方法。
三、实验设备与环境装有JA V A语言工具软件(Eclipse )的微机若干四、实验内容安装Eclipse及JA V A的核心编译程序J2SDK。
1、打开Eclipse的安装盘安装Eclipse。
2、在相同目录下安装J2SDK。
3、打开Eclipse软件对J2SDK文件进行配置。
4、编写一应用程序,在屏幕上显示“HELLO WORLD”和爱心标志。
Pulic class Hello{public static void main(String args[]){//在屏幕上显示“HELLO WORLD”和爱心标志}}5、编写一小程序实现上述功能:在屏幕上显示“HELLO WORLD”和爱心标志。
实验结果五、注意事项⒈认真填写实验报告⒉遵守实验室各项制度,服从实验指导教师的安排⒊按规定的时间完成实验六、说明本次实验建议学时数2学时七、实验总结与体会实验二、基本语法练习一、实验目的⒈熟悉Java的基本语法⒉编写应用程序接收命令行参数⒊编写应用程序接收用户从键盘的输入⒋掌握字符串与数组的基本方法二、预习内容java编程的基本结构三、实验设备与环境装有JA V A语言工具软件(Eclipse )的微机若干四、实验内容⒈编写一个应用程序求若干个数的平均数,原始数字要求从命令行输入。
应用程序中main方法的参数String类型的数组args能接受用户从命令行键入的参数。
(1)编辑A verage.java。
class A verage{public static void main(String args[ ]){double n,sun=0;for (int l=0;l<args.legth;l++){sum=sum+Double.valueOf(arg[l].doubleV alue();)}n=sum/args.length;System.out.println(“average=”+n);}}命令行参数:12.34 34.45 21212121注意:1)参数的个数可以利用args.length来取得。
java程序设计实验报告
实验一:实现个人信息管理系统
实验目的:学习如何使用Java语言来完成一个简单的面向对象程序设计。
实验内容:
本次实验的任务是开发一个个人信息管理系统,可以完成一些基本的信息管理功能,如增加、删除、查询和修改个人信息等。
实验步骤:
1. 定义Person类并实现其属性和方法。
2. 在主类中实现简单的用户交互界面。
3. 实现文件持久化,将程序中的信息储存在文件中。
4. 实现增加、删除、查询和修改个人信息的功能。
实验结论:
通过本次实验,我学会了如何使用Java语言来实现一个简单的面向对象程序设计。
在开发过程中,我学会了如何定义类、实现属性和方法,如何进行用户交互界面的设计,以及如何将程序中的信息储存在文件中。
实验报告实验课程:Java语言程序设计学生姓名:学号:专业班级:信管091班2012 年 6 月 5 日目录实验一Java语言语法基础 (3)实验二Java面向对象特征—封装性 (8)实验三Java面向对象特征—继承与多态 (14)实验四Java Applet编程 (19)实验五图形用户界面设计 (23)实验六异常和异常处理 (37)实验七Java输入输出 (41)实验报告学生姓名:学号:专业班级:实验类型:□验证□综合■设计□创新实验日期:实验成绩:实验一Java语言语法基础一、实验目的1.掌握常量的种类和表示方法2.掌握变量的三要素和变量的定义格式及变量的作用域3.掌握种种运算符的功能、优先级和结合性4.掌握表达式的值的计算方法和类型确定方法5.掌握数组的定义、初始化和运算二、实验内容1.编程求出一个一维int型数组的元素最大值、最小值、平均值和所有元素之和。
2.编程求出自然数101~205中的所有素数。
3.编程输出如图所示的图形** * ** * * * ** * * * * * ** * * * * * * * *三、实验仪器及耗材计算机,JDK,MyEclipse等软件。
四、实验步骤1、打开编程软件MyEclipse,新建一个java project文件,命名为shiyan文件,命名为NumTest,如图3、在程序输入版块中输入源程序public class NumTest {public static void main(String[] args) {int[] arr = new int[10];Int max = 0,min = 0;;int sum = 0;for(int i = 0;i < 10;i++){arr[i] = 2*i;}for(int i = 0;i < 10;i++){max= arr[0];if(arr[i] > max){max = arr[i];}if(arr[i] < min){ min = arr[i]; }sum += arr[i];}System.out.println("最小数:"+max);System.out.println("最大数:"+min);System.out.println("和:"+sum);System.out.println("平均值:"+Double.parseDouble(String.valueOf(sum))/arr.length); }}4、点击保存文件,并运行5、同理在scr中点击右键新建一个class文件,命名为prime,输入源程序public class Prime {public static boolean isPrime(int number) {// 从2循环到number的平方根即可int max = (int) Math.sqrt(number);for (int i = 2; i <= max; i++) {if (number % i == 0) {return false;}}return true;}public static void main(String[] args) {for(int i = 101;i<=205;i++){if(isPrime(i)){System.out.println(i);}}}}6、点击保存文件,并运行7、同理在scr中点击右键新建一个class文件,命名为Pro1_3,输入源程序public class P ro1_3 {public static void main(String[] args){int b = 5;for (int i = 1 ; i <= b ; i++){for (int j = 2*b - 1 ; j >= 2*i-1 ; j--){System.out.print(" ");}for (int k = 1 ; k <= 2*i-1 ; k++){System.out.print("* ");}System.out.println();}}}五、实验结果1、NumTest.java的结果为2、Prime.java的结果为3、Pro1_3.java的结果为六、实验心得学习Java以来,首次上阵,激动之情自是不必说,虽然Java这门课程我们才刚开学,但其功能强大早就如雷贯耳,平常上网Java一词随处可见,因为许多的程序和网页都是用Java编写的,如今自己也可以亲身体会Java语言的无尽美妙,是多么的难得。
于是,在上机实验的过程中,我抱着十二分的认真态度,最后也算圆满完成。
通过该实验,我对JAVA 编程有了初步的了解和实践,明白了Java语言不同于以往所学C和C++编程规定和限制,比如程序命名必须和主类名相同,区分大小写等,学会了运用JAVA编写最简单的程序,同时也确实让我了解JAVA的强大功能和无穷的趣味,总之,该实验让我受益匪浅!实验报告学生姓名:学号:专业班级:实验类型:□验证□综合■设计□创新实验日期:实验成绩:实验二Java面向对象特征—封装性一、实验目的1.掌握类中成员变量、成员方法的定义格式,不同修饰符的功能2.掌握构造方法的功能和特点3.掌握静态变量和方法的功能和特点4.掌握对象的定义方法5.掌握对象的赋值方法,包括初始化6.掌握对象的使用二、实验内容1.验证教材第三章习题中“分析程序输出结果题”的3-3 Exer3_3.java、3-4Exer3-4.java、3-5 Exer3-5.java题和3-6题的输出结果。
2.编程题:教材第三章的编程题3-2题。
三、实验仪器及耗材计算机,JDK,MyEclipse等软件。
四、实验步骤实验内容1:分析输出结果1)在scr中点击右键新建一个class文件,命名为Exer3_3,2)在程序输入版块中输入源程序Exer3_3public class C {int c;C(int a){c=0;for(int i=0;i<=a;i++)c+=i;}C(C b){c=b.c;}public static void main(String args[]){C c1=new C(6);C c2=new C(new C(4));System.out.println("c1:"+c1.c);System.out.println("c2:"+c2.c);}}3)运行程序4)在scr中点击右键新建一个class文件,命名为Exer3_45)在程序输入版块中输入源程序Exer3_4public class D{ static int d=100;static int meth(){ int s=d*10;return(s);}D(int i){d=i;}public static void main(String args[]){ System.out.println("d.meth:"+D.d);D dd=new D(10);System.out.println("d:"+D.d);System.out.println("dd:"+D.d);System.out.println("d.meth:"+D.meth());System.out.println("d.meth:"+D.d);System.out.println("d.meth:"+dd.meth());System.out.println("d.meth:"+D.d);D.d=500;System.out.println("d.meth:"+D.meth());}}6)运行程序7)在scr中点击右键新建一个class文件,命名为E8)在程序输入版块中输入源程序Eclass E{ double h,w;void show(){System.out.println("width="+w+",height="+h);}}class T extends E{double area(){return w*h;}}9)在scr中点击右键新建一个class文件,命名为Exer3_510)在程序输入版块中输入源程序Exer3_5class Exer3_5{public static void main(String args[]){ T t1=new T();T t2=new T();t1.w=8.0;t1.h=5.0;t2.w=12.0;t2.h=16.0;t1.show();System.out.println("t1:area="+t1.area());t2.show();System.out.println("t2:area="+t2.area());}}11)运行程序12)在scr中点击右键新建一个class文件,命名为A13)在程序输入版块中输入源程序Apublic class A{A(){System.out.println("class A"); }}class B extends A{int b;B(int i){b=i;}}class C extends B{private int c;C(int i,int j){super(j);c=i;}int returnc(){return c;}}14)在scr中点击右键新建一个class文件,命名为Exer3_615)在程序输入版块中输入源程序Exer3_6class Exer3_6{public static void main(String args[]){C c=new C(5,18);System.out.println("c:"+c.b*c.returnc());}}16)运行程序实验内容2:编程1)在scr中点击右键新建一个class文件,命名为A2) 在程序输入版块中输入源程序import java.io.*;class S{double r;S(double i){r=i;}}class A extends S{final double PI=3.14159265;public A(double i){ super(i);}public double area(){return PI*r*r;}public static void main(String arg[]) {A a=new A(10);System.out.println(a.area());}}3)运行程序五、实验结果1、Exer3_3.java结果为2、Exer3_4.java结果为3、Exer3_5.java结果为4、Exer3_6.java结果为5、编程S.java的结果为六、实验心得该次实验结束,发现自己的明显的对MyEclipse软件的运用更加熟练了,新建文件、输入源程序、运行程序都更加迅速。