java实验指导书 学生用李伟
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一、安装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)编辑Average.java。
class Average
{
public static void main(String args[ ])
{
double n,sun=0;
for (int l=0;l { sum=sum+Double.valueOf(arg[l].doubleValue();) } n=sum/args.length; System.out.println(“average=”+n); } } 命令行参数:12.34 34.45 21212121 注意: 1)参数的个数可以利用args.length来取得。 2)参数“12.34”“34.45”“21212121”分别赋给了main方法的参数arges[0]、arges[1] 和arges[2]。 3)由于arges[0]、arges[1]和arges[2]是String类型的,所以要利用Double.valueOf(String s)方法将String类型转化成Double类型,再用double Value()方法求出double 类型的值。 ⒉编写一个应用程序,接受用户从键盘输入的摄氏温度,然后将其转化成等效的华氏 度温度。 方法一:利用System.in.read()方法可以接受从键盘输入的unicode码,编写一个循环取键值,循环出口为当输入回车时,即判断键值是否为13,若是,则退出循环。 (1)编辑Accept.java,设保存在D:\myjava目录下。 import java.io.*; import java.io.*; class Accpe { public static void main(String [ ] args) { int c=0; String s=“”; System.out.println(“输入摄氏度:(0<数值<100)”); tyr { while (c!=13) //当输入的不是回车 { //将int型转化成char型,再连接成字符串 } } catch (Exception e){} int celsius=Intgeer.parseInt(s.trim()); double fahre=1.8*celsius+32; System.out.println(“转化成华氏度为:”+fahre); } } 注意: 1)in是System类的一个属性,System.in的返回类型是InputStream类型。输入字节流的父类,InputStream类中的read()方法可以读取一个用户从键盘上输入的键 值。System.im.read()的返回值是整型,因此需要先转化成字符型后再连接成字 符串。 2) System.im.read()需要用try/catch机制来捕获异常。 3)将字符串转化成响应的整型数值后再利用公式计算出华氏温度。 方法二:由于InputStream类中的read()方法只能读取一个键值,所以需要利用循环才能读出用户从键盘输入的一串字符,有没有读取一行字符的命令呢?我们可以利用Java 中类的嵌套来实现。由于BuffereReaser类有读取一行字符串的方法,所以可以这样去定义