Java程序设计慕课版实验一
- 格式:docx
- 大小:153.38 KB
- 文档页数:4
《Java语言程序设计Ⅰ》实验指导书一、实验的地位、作用Java语言程序设计实验作为课程实践性环节之一,是教学过程中必不可少的重要内容。
通过计算机实验和案例分析,使学生加深理解、验证巩固课堂教学内容;增强高级语言程序设计的感性认识;掌握程序设计的基本方法;培养学生理论与实践相结合的能力。
二、实验开设对象本实验开设对象为《Java语言程序设计Ⅰ》课程的学习者(信息与计算科学专业本科生),实验为必修内容。
三、基本原理及课程简介Java语言程序设计是必修基础课程。
本课程以BlueJ为工具,主要介绍面向对象的程序设计方法,Java面向对象程序设计语言和面向对象程序设计工具。
使学生掌握面向对象的思想方法,是后续专业课程的基础。
四、指导教师原则上由Java语言程序设计讲授教师负责,由年轻教师担任主要的实验指导教师,实验室人员配合指导。
指导教师应在每次实验前讲清实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。
五、实验设备配置每人配置1台电脑,安装有JDK,以及Blue J、Eclipse或者JBuilder。
六、考核与报告1.实验后,学生将实验结果等内容写出实验报告,符合实验教学的要求,并得到指导教师的认可。
2.指导教师对每份实验报告进行审阅、评分。
3.该实验程依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的25%实验一JDK运行环境的安装、配置与运行一、实验课时2课时。
二、实验目的1.掌握下载并安装 JDK 软件包的方法。
2.掌握在JDK环境下编写、编译与运行 Java 程序的方法。
3.了解 Java 语言的概貌。
4.了解设置环境变量,命令行编译Java程序的方法。
三、实验内容和要求内容:1.安装 JDK 软件包并进行配置。
(1)配置JDK运行环境:a)配置windows的path环境变量。
将安装的J2SDK(注意:必须安装J2SDK)的bin文件夹的完整路径添加到path系统变量中,如图3-4所示。
北京理工大学珠海学院计算机学院《Java程序设计》课内实验指导书撰写:赵卓君2015年6月目录实验一:Java基本语法 (3)实验二:面向对象编程 (4)实验三:异常 (7)实验四:util包和集合框架 (8)实验五:io包和输入输出 (10)实验六:GUI+JDBC编程 (12)实验七:多线程 (16)实验一:Java 基本语法一、 实验目的:熟悉Java 程序的结构,并能完成一些基本的算法操作。
熟悉Java 程序的if-else 、switch-case 语句、循环语句以及数组的用法。
二、 实验要求:1、 编写一个Java Application 程序,循环打印如下图所示图案:【提示】可以将一个整数看成是ASCII 码,转换为对应的字符。
如:(char)65 得到ASCII 码65对应的字符“A ”2、 编写一个Java 程序,接受用户输入的一个1~12之间的整数月份,利用switch 语句输出对应月份的天数。
(提示:在DOSint month=Integer.parseInt(args[0]); //在程序中用该行代码获得输入的月份3、 定义一个包含10个整数的数组,求该数组中的最大值、最小值、平均值与总和。
提示:在DOS 命令窗口里编译运行该程序,如图所示://获取命令行输入的10个整数int[] ary=new int[10];for (int i = 0; i<ary.length; i++) ary[i]=Integer.parseInt(args[i]);实验二:面向对象编程一、实验目的:熟练掌握类的创建与使用,理解封装与抽象的概念,理解信息隐藏以及4种访问控制修饰符的用法,熟练掌握构造方法的用法。
二、实验要求:1.问题描述狗生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。
狗通常的时候和人打招呼会通过“摇摇尾巴”,在被抚摸感到舒服的时候,会“旺旺叫”,而在受到惊吓情绪烦躁时,会发出“呜呜”声;猫也生活在陆地上(是一种陆生动物),既是哺乳类的也是肉食性的。
实验01 Java环境安装配置与运行实验学时:2学时实验类型:验证实验要求:必修一、实验目的1.掌握下载Java SDK 软件包。
2.掌握设置Java 程序运行环境的方法。
3.掌握编写与运行Java 程序的方法。
4.了解Java 语言的概貌。
二、实验要求1.安装并设置Java SDK 软件包。
2.编写一个简单的Java 程序,在屏幕上输出”hello,java!”。
3.掌握运行Java 程序的步骤。
三、实验内容(一)SDK 的下载与安装1.机器要求Java 对机器运行要求不高。
下面给出的是基于Windows 平台的机器要求。
硬件要求:CPU PII 以上,64M 内存,100M 硬盘空间即可。
软件要求:Windows98/Me/XP/NT/2000,IE 5 以上。
2.下载SDK为了建立基于SDK 的Java 运行环境,需要先下载Sun 的免费SDK 软件包。
SDK 包含了一整套开发工具,其中包含对编程最有用的是Java 编译器、Applet 查看器和Java 解释器。
通过搜索引擎搜索并下载jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe软件包。
有两种选择:一种是在线安装“Windows Installation”;一种是离线安装“Windows Offline Installation”。
3.安装SDK运行下载的“jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe”软件包,可安装SDK,在安装过程中可以设置安装路径及选择组件,系统默认的安装路径为C:\Program Files\Java\jdk1.6.0_10,默认的组件选择是全部安装。
4.SDK 中的主要文件夹和文件安装成功后,默认安装路径下的文件和子目录中,bin 文件夹中包含编译器(javac.exe)、解释器(java.exe)、Applet 查看器(appletviewer.exe)等可执行文件(二)设置环境变量SDK 中的工具都是命令行工具,需要从命令行即MS-DOS 提示符下运行它们。
JAVA程序设计基础实验一实验报告一课程学号专业班级java程序设计xxxxxxxx实验项目姓名java语言基础xxxx成绩实验日期指导教师2021-9-17xxx计算机科学与技术(嵌入式方向)一【实验目的】(1)介绍java程序的结构及特点(2)熟识java语言的研发与运转环境(3)掌控java数据类型、语句和表达式(4)掌控java运算符及数据初始化(5)掌控java掌控语句二【实验内容】【项目一】完成实验指导书p2――1.2.1一个简单的应用程序。
classa{voidf(){system.out.println(\}}classb{}publicclasshello{publicstaticvoidmain(stringargs[]){system.out.println(\你好,很高兴学习java\aa=newa();a.f();}}【项目二】顺利完成实验指导书p6――1.3联手编程【项目三】完成实验指导书p14――3.2.1猜数字随机分配给客户一个1~100之间的整数?用户从键盘输入自己的猜测程序返回提示信息,提示信息分别是“猜大了”、“猜小了”和“猜对了”?用户可根据提示信息再次输入猜测,指导提示信息是“猜对了”(1)程序代码importjava.util.*;publicclasstest2{publicstaticvoidmain(stringargs[]){system.out.println(\给你一个1至100之间的整数,请猜测这个数\inta=(int)(math.random()*100)+1;intb=0;scannerreader=newscanner(system.in);system.out.println(\输入您的猜测:\b=reader.nextint();while(b!=a){if(b>a){system.out.println(\猜大了\b=reader.nextint();}elseif(bsystem.out.println(\猜猜大了\b=reader.nextint();}}system.out.println(\猜对了!\}}(2)运转结果图片【项目四】数组撰写一个java程序,定义一个2行3列于的整型二维数组,对数组中的每个元素赋值一个0~100的随机整数,然后分别对第一行、第二行的元素排序。
《Java 程序设计》实验报告实验一 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个数并找出最大数及最小数输出。
(注:Math.random()可产生大于等于0且小于1的一个随机数)5.试编写程序,实现求几何形状(长方形、正方形、圆形)的周长、面积。
《Java程序设计》课程实验指导书实验一 Java运行环境,Java程序的编辑、编译与运行一、实验目的:学会Java语言程序开发工具及运行平台J2SDK的下载与安装方法;熟悉J2SDK命令的使用。
学会使用编辑器编辑Java程序,并对程序进行编译、纠错、和运行,了解Java Applecation程序和Java Applet程序的执行方法。
For personal use only in study and research; not for commercial use二、实验内容:1、登录到网站,查找免费的Java语言程序开发工具及运行平台JDK。
选择适当的版本并下载,然后安装。
2、使用以下JDK命令,掌握这些命令的使用方法:For personal use only in study and research; not for commercial useJavac:Java语言编译器Java:Java语言应用程序启动器appletviewer :Java Applet小程序运行和调试器For personal use only in study and research; not for commercial use3、选择一个文本编辑工具(如:记事本),输入一个Application程序,然后进行编译运行:4、输入一个Applet程序,编辑、编译并使用appletviewer运行。
三、实验内容类型:验证型For personal use only in study and research; not for commercial use四、实验学时:2学时五、实验步骤:1.登录到网站,下载JDK,然后(以缺省方式)安装,记住你的安装目录(假定你的安装目录是:c:\XAAAX)。
2.设置环境变量(以WindowsXP为例,Windows2000类似):右键点击“我的电脑”,选择“属性”,选择“高级”,选择“环境变量”:若环境变量(不区分大小写)path和classpath已存在,则选中该变量后使用“编辑”功能,对于classpath将下列内容加入变量的开头(注意:其中c:\XAAAX表示你的JDK的安装目录,要与你的目录名(即文件夹名)一致):.;c:\ XAAAX \lib\tools.jar;c:\ XAAAX \lib\dt.jar;对于path将下列内容加入变量的开头:.;c:\ XAAAX \bin;c:\ XAAAX ;若环境变量(不区分大小写)path和classpath不存在,则使用“新建”功能,对于classpath 输入:.;c:\ XAAAX \lib\tools.jar;c:\ XAAAX \lib\dt.jar;对于path输入:.;c: XAAAX \bin;c:\ XAAAX;按“确定”退出后,环境变量就设置好了。
《JAVA程序设计》课程实验教学大纲实验 1运行Java应用程序与Java applet一、实验目的1.熟悉 Java 程序上机执行过程;2.掌握简单的 Java 应用程序和 Java applet 程序的基本结构,能上机执行 Java 应用程序和 Java applet 程序;3.能初步使用格式化输入输出语句。
二、实验类型验证性实验三、实验教学要求1.性质:必做实验2.时间要求:在讲完“Java 概述”之后安排,需要 2 学时。
2.对学生的要求:事先读懂上机运行的程序,清楚Java 应用程序和Java applet 程序的基本结构。
3.对教师的要求:预做本实验。
4.对实验室的要求:在windows 环境中装有Java 开发工具(如J2SE5.0 版),以及 IE6.0 以上版本。
四、实验参考资料1.《 Java 语言程序设计:基础篇》(美)Y.Daniel Liang著,王镁、新夫、李娜等译,机械工业出版社, 2006 年 8 月第一版。
2.《 Java 语言程序设计:进阶篇》(美)Y.Daniel Liang著,王镁、新夫、李娜等译,机械工业出版社, 2006 年 8 月第一版。
3.《 Java 程序设计教程(上册):基础篇》(美) Harvey M.Deitel Paul J.Deitel著,袁兆山、刘宗田、苗沛荣等译,机械工业出版社,2004 年 7 月第一版。
4.《 Java 程序设计教程(上册):提高篇》(美) Harvey M.Deitel Paul J.Deitel著,袁兆山、刘宗田、苗沛荣等译,机械工业出版社,2004 年 7 月第一版。
五、实验内容及步骤1.上机运行 Java 应用程序 circle_area.java。
//本程序计算圆的面积public class average{public static void main(String[] args){float r = 5, S ;S = r*r*3.1415;System.out.println( “The circle ’s area is:”+ S );}}2. 把上述 Java 应用程序 circle_area.java 改为 Java applet 程序重新运行它。
java程序设计实验报告
实验一:实现个人信息管理系统
实验目的:学习如何使用Java语言来完成一个简单的面向对象程序设计。
实验内容:
本次实验的任务是开发一个个人信息管理系统,可以完成一些基本的信息管理功能,如增加、删除、查询和修改个人信息等。
实验步骤:
1. 定义Person类并实现其属性和方法。
2. 在主类中实现简单的用户交互界面。
3. 实现文件持久化,将程序中的信息储存在文件中。
4. 实现增加、删除、查询和修改个人信息的功能。
实验结论:
通过本次实验,我学会了如何使用Java语言来实现一个简单的面向对象程序设计。
在开发过程中,我学会了如何定义类、实现属性和方法,如何进行用户交互界面的设计,以及如何将程序中的信息储存在文件中。
课程实验报告
(2)新建Example2_9类,在该类中编写main函数,定义枚举类型
的变量并复制,然后判断输出
例3-8
(1)新建Example3_8包,在包内新建Example3_8类
(2)在类中编写main函数,分别定义int类型的数值a和char类型
的数组b,使用传统遍历方法输出;然后使用改进方法将两数组再次
输出
例3-10
(1)新建Example3_10包,在包内新建Example3_10类
(2)新建枚举类型Fruit
(3)在类Example3_10中编写main函数,for循环内包含switch判
断语句输出在售水果的种类和价格
调
试
过
程
及
实
验
结
果
2.
例2-3
例2-7
例2-9
例3-8
例3-10
总结通过本次实验,我初步掌握了在cmd和eclipse下运行java文件的方法和步骤。
在对课本例题的运行中,我掌握了java文件编写的基本格式和方法,初步了解了java各种语句的使用,也知道了java和C 以及C++的区别,我发现用java编写程序更为简单、易于上手,所以我对java语言产生了浓厚兴趣。
附录(手抄源程序清单,对关键步骤需要添加注释,写在报告背面即可,无需附页,严禁打印)
--雷同无效,禁止抄袭;
--A4纸单面打印,左侧装订,2个钉;
--以班为单位,各班负责人收齐并按学号由小到大顺序排序后上交;--本次报告上交时间,第4周周一。
《Java程序设计》实验指导书(一)1.实验目的(1)安装JDK和文本编辑器并配置好开发环境;(2)熟悉命令行工具及帮助文档的使用;(3)简单应用程序的编辑、编译和运行。
(4)简单小应用程序的开发熟练掌握JDK的安装和环境的配置;熟悉Docs文档使用;能编写简单的Java应用程序和小应用程序;能使用简单的输出语句。
2.实验练习实验1:练习应用程序的开发步骤一:将JSDK安装在D盘根目录下,安装好后,配置环境变量path和classpath;步骤二:利用java –version; set 等命令检查配置是否成功;步骤三:打开记事本,输入下面程序,并保存为HelloWorld.java文件;class HelloWorld {public static void main (String args[]) {System.out.println(“Hello,world!”);}}步骤四:在Dos窗口中利用javac命令将HelloWorld.java文件编译成.class文件;步骤五:利用java解释执行.class文件,查看执行结果。
练习1)输入下面程序,保存为whosaywhat.java文件,在DOS下编译执行java whosaywhatMary “Good Afternoon!”看输出结果。
class whosaywhat{public static void main (String args[]){if (args.length<2){System.out.println("请输入两个参数,一个是人名,一个是说的话:");System.exit(0);}String s1=args[0];String s2=args[1];System.out.println(s1+"说:“"+s2+"”");}}2)输入下面的程序,保存为usetree.java文件,在DOS下编译执行看输出结果。
开课实验室:现代信息交流中心403开课时间:2019年**月**日实验报告:2019年11月2日一、实验目的:熟悉和掌握Java中的面向对象编程,包括类、属性、方法、构造方法。
二、实验内容:1. 定义一个矩形类Rectangle:(1)属性:长length、宽width(2)方法:getArea()求面积、getPerimeter()求周长,showAll()分别在控制台输出长、宽、面积、周长(3)构造方法Rectangle(width, length),分别给两个属性赋值编写测试类,创建Rectangle对象,并输出相关信息。
2. 设计一个类Student:(1)属性包括姓名、学号和成绩(2)方法,按照成绩从高到低的顺序输出姓名、学号和成绩信息。
编写测试类运行上面的方法。
3. 编写复数类Complex,使用该类验证两个复数2+2i 和3+3i 相加产生一个新的复数5+5i 。
复数类Complex 满足如下要求:(1)属性:RealPart : int型,代表复数的实数部分;ImaginPart : int型,代表复数的虚数部分(2)方法:Complex( ) : 构造方法,将复数的实部和虚部都置0Complex( int r , int i ) : 构造方法,形参r 为实部的初值,i为虚部的初值。
Complex complexAdd(Complex a) : 将当前复数对象与形参复数对象相加,所得的结果仍是一个复数值,返回给此方法的调用者。
String toString( ) : 把当前复数对象的实部、虚部组合成a+bi 的字符串形式,其中a 和b分别为实部和虚部的数据。
编写测试类对其进行测试。
三、源代码清单:1.源代码清单package text1;public class Rectangle {float length,width;Rectangle(float width, float length) {this.width = width;this.length = length;}double getArea(){return length*width;}double getPerimeter(){return 2*(length+width);}void showAll(){System.out.println("长:"+length);System.out.println("宽:"+width);System.out.println("面积:"+getArea());System.out.println("周长:"+getPerimeter());}public static void main(String args[]) {Rectangle a = new Rectangle(2, 5);a.showAll();}}2.源代码清单package text;public class student {String name;int id;private float score;student(String name,int id,int score){=name;this.id=id;this.score=score;}void show() {System.out.println("id:"+id+",name="+name+",score="+score);}public static void sort(student[] stus) {student stu;for(int i = 0;i < stus.length-1;i++) {for(int j = 0;j < stus.length - i - 1;j++) {if(stus[j].score < stus[j+1].score) {stu = stus[j];stus[j] = stus[j+1];stus[j+1] = stu;}}}}public static void main(String[] args) {student[] stus = new student[3];stus[0] = new student("董山炮", 1, 59);stus[1] = new student("丁朵朵", 2, 96);stus[2] = new student("大狗", 3, 77);student.sort(stus);for(student stu : stus) {stu.show();}}}3. 源代码清单package text;public class complex {int RealPart;int ImaginPart;complex(){this.RealPart = 0;this.ImaginPart = 0;}complex(int r,int i){RealPart = r;ImaginPart = i;}int getRealPart(){return this.RealPart;}public int getImaginPart(){return this.ImaginPart;}complex complexAdd(complex a){int RealPart = this.RealPart + a.getRealPart();int ImaginPart = this.ImaginPart + a.getImaginPart();return new complex(RealPart, ImaginPart);}public String toString(){return this.RealPart + "+" + this.ImaginPart + "i";}public static void main(String[] args){complex a = new complex(2,2);complex b = new complex(3,3);complex sum = plexAdd(b);System.out.println(a + "+" + b + "=" +sum ); }}四、运行结果:(给出运行结果贴图)。