java实验报告 - - 129074

2019-06-05 11:14

Java程序设计实验报告

实验一、安装JDK并熟悉java的运行环境 实验二、基本语法练习 实验三、面向对象编程实验(4) 实验四、异常处理实验 实验五、小应用程序实验 实验六、图形图像实验 实验七、GUI(图形用户接口)实验(4) 实验八、多线程实验 实验九、输入输出流实验(4) 实验十、数据库应用实验(4) 姓名: 学号:129074 班级:计123 指导教师:李伟 2014年12月21日

实验一、安装JDK并熟悉java的运行环境

一、实验目的

熟悉JAVA的运行环境及学习简单的编程。

二、预习内容

安装工具软件的基本方法。

三、实验设备与环境

装有JAVA语言工具软件 (Eclipse )的微机若干

四、实验内容

安装Eclipse及JAVA的核心编译程序J2SDK。 1、打开Eclipse的安装盘安装Eclipse。 2、在相同目录下安装J2SDK。

3、打开Eclipse软件对J2SDK文件进行配置。

4、编写一应用程序,在屏幕上显示“HELLO WORLD”。 public class search_1 {

}

public static void main(String []args){ }

System.out.println(\);

5、编写一小程序实现上述功能:在屏幕上显示“HELLO WORLD”和爱心标志。

实验结果

五、注意事项

⒈认真填写实验报告

⒉遵守实验室各项制度,服从实验指导教师的安排 ⒊按规定的时间完成实验

六、说明

本次实验建议学时数2学时

七、实验总结与体会

通过本次实验,知道如何用eclipse创建Java工程和类,对eclipse有了进一步的了解。明白了凡事应该从小事开始做起。

实验二、基本语法练习

一、实验目的 ⒈熟悉Java的基本语法

⒉编写应用程序接收命令行参数 ⒊编写应用程序接收用户从键盘的输入 ⒋掌握字符串与数组的基本方法

二、预习内容

java编程的基本结构

三、实验设备与环境

装有JAVA语言工具软件 (Eclipse )的微机若干

四、实验内容

⒈编写一个应用程序求若干个数的平均数,原始数字要求从命令行输入。应用程序中main方法的参数String类型的数组args能接受用户从命令行键入的参数。

(1)编辑Average.java。

public class search_2_1_average {

public static void main(String[] args){

double n,sum = 0;

for(int i=0;i

n = args.length; double avg; avg = sum/n;

sum += Double.valueOf(args[i]).doubleValue();

System.out.println(\平均数=\+avg); }

}命令行参数: 12.34 34.45 21212121

注意:

1) 参数的个数可以利用args.length来取得。 2) 参数“12.34”“34.45”“21212121”分别赋给了main方法的参数args[0]、args[1] 和args[2]。

3) 由于args[0]、args[1]和args[2]是String类型的,所以要利用Double.valueOf(String s)方法将String类型

转化成Double类型,再用double Value()方法求出double类型的值。

⒉编写一个应用程序,接受用户从键盘输入的摄氏温度,然后将其转化成等效的华氏度温度。

方法一:利用System.in.read()方法可以接受从键盘输入的unicode码,编写一个循环取键值,循环出口为当输入回车时,即判断键值是否为13,若是,则退出循环。 (1) 编辑Accept.java,设保存在D:\\myjava目录下。

import java.io.*;

public class search_2_2_Accept { public static void main(String [] args){ int c=0; String s=\; System.out.println(\输入摄氏度(0<数值<100):\); try{ while(c!=13){ c = System.in.read(); s += (char)c; } } catch(Exception e){ System.out.println(\输入有误!\); } int celsius = Integer.parseInt(s.trim()); double fashre = 1.8*celsius + 32; System.out.println(\转化成华氏度为:\+fashre); } }

注意:

1)in是System类的一个属性,System.in的返回类型是InputStream类型。输入字节流的父类,InputStream

类中的read()方法可以读取一个用户从键盘上输入的键值。System.im.read()的返回值是整型,因此需要先转化成字符型后再连接成字符串。

2) System.im.read()需要用try/catch机制来捕获异常。

3)将字符串转化成响应的整型数值后再利用公式计算出华氏温度。 运行结果:

方法二:由于InputStream类中的read()方法只能读取一个键值,所以需要利用循环才能读出用户从键盘输入的一串字符,有没有读取一行字符的命令呢?我们可以利用Java中类的嵌套来实现。由于BufferedReader类有读取一行字符串的方法,所以可以这样去定义对象:

BufferedReader br=new BufferedReader(new InputStreamReader(System.in)); (1) 编辑Accpe1.java。

import java.io.*; public class search_2_2_Accept2 { public static void main(String[] args) { String s=\; System.out.println(\输入摄氏度(0<数值<100):\); BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); try{ s += (String)br.readLine(); } catch(Exception e){} int cel = Integer.parseInt(s.trim()); double f = cel*1.8+32; System.out.println(s+\摄氏度转换成华氏度为:\+f); } } 运行结果:

⒊编写应用程序,按升序顺序输出一维数组中的元素。

排序的方法有很多,常用的有选择法和冒泡法,在此使用选择法。 (1) 编辑Sort.java。

public class search_2_3_Sort { public static void main(String[] args) { int [] num = {12,34,32,5,65,90,12,11}; int i,j,temp,t;

for(i=0;i

for(j=i+1;j

java实验报告 - - 129074.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:三网融合:广电网的宏观战略思考

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: