JAVA

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JAVA实验报告书

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

一、实验目的

熟悉JA V A的运行环境及学习简单的编程。

二、预习内容

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

三、实验设备与环境

装有JA V A语言工具软件(JCreator )的微机若干

四、实验内容

安装JCreator及JA V A的核心编译程序J2SDK。

1、打开JCreator的安装盘安装JCreator。

2、在相同目录下安装J2SDK。

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

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

Public class Hello

{

public static void main(String args[])

{

System.out.println("HELLO WORLD");

}

}

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

运行结果:HELLO WORLD

五、注意事项

⒈认真填写实验报告

⒉遵守实验室各项制度,服从实验指导教师的安排

⒊按规定的时间完成实验

六、实验心得与体会

通过本次试验的练习,我熟悉了JA V A的运行环境,知道了怎样创建project,class,学会了简单的Java编程。

实验二、基本语法练习

一、实验目的

⒈熟悉Java的基本语法

⒉编写应用程序接收命令行参数

⒊编写应用程序接收用户从键盘的输入

⒋掌握字符串与数组的基本方法

二、预习内容

java编程的基本结构

三、实验设备与环境

装有JA V A语言工具软件(JCreator )的微机若干

四、实验内容

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

(1)编辑Average.java,设保存在D:\myjava目录下。

public class Average

{

public static void main(String args[ ])

{

double n,sum=0;

for (int l=0;l

{

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

}

n=sum/args.length;

System.out.println("average="+n);

}

}

(2)编译。键入如下命令:

D:\myjava>java Average.java

(3)执行。键入如下命令。注意,命令行参数之间用空格分隔。

D:\myjava>java Average.java“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

类型的值。

运行结果:12.34

34.45

21212121

end

Average=70722.596666667

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

氏度温度。

方法一:利用System .in.read()方法可以接受从键盘输入的unicode码,编写一个循环取键值,循环出口为当输入回车时,即判断键值是否为13,若是,则退出循环。

(1)编辑Accept.java,设保存在D:\myjava目录下。

import java.io.*;

class Accpet

{

public static void main(String [ ] args)

{

int c=0;

String s="";

System.out.println("输入摄氏度:(0<数值<100)");

//System.in.read()语句需要加try/cacth()捕获异常

try

{

while (c!=13) //当输入的不是回车

{

c=System.in.read();

s=s+(char)c; //将int型转化成char型,再连接成字符串

}

}

catch (Exception e){}

int celsius=Integer.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机制来捕获异常。

相关文档
最新文档