java实验报告 下载本文

Java程序设计 实验报告

实验一、Java程序的编辑、编译和运行

实验目的:

1. 掌握使用JDK开发Java程序的步骤(编辑、编译、运行)。 2. 掌握Java程序的基本结构。

3. 熟悉Java的集成开发环境(Eclipse)。 实验要求:

编写一个简单的Java应用程序,输出两句话: “Hello, World!”

“This is the first Java program.”

实验内容:

1、创建目录D:\\你的学号。把这个目录作为我们的工作目录。我们的Java源程序、编译后的字节码文件和用来运行Java Applet的html文件都放在这个目录中。

2.从ftp服务器上下载jdk并安装。 4. 启动附件中记事本工具。 5. 在记事本编辑如下源程序: public class Ex1 { public static void main( String args[] ) { System.out.println(\ System.out.println(\ } }

6. 保存程序。注意,保存源程序时,程序名要与主类名一致。即要用Ex1.java作为本程序的文件名。(记事本默认的扩展名是*.txt,要改为*.java)。把该文件保存到第一步所建的目录中(即D:\\你的学号)。 7. 编译程序。启动MS_DOS窗口,键入如下命令:(假如你的学号是410808,即你建的目录为D:\\410808) C:\\WINDOWS>d: D:\\>cd 410808

D:\\410808>javac Ex1.java

如果编译成功,则在D:\\410808目录中生成字节码文件Ex1.class。 8. 运行程序。

D:\\410808>java Ex1 就可以运行程序。

注意:Ex1是上一步编译生成的Ex1.class,文件名有大小写区别。 9. 观察程序输出的结果是否与实验要求相符。 10. 输入和调试一下程序。

import java.text.SimpleDateFormat; import java.util.Date; public class TestDate{

public static void main(String[] args){

Date myDate=new Date(System.currentTimeMillis()); System.out.println(myDate.toString());

SimpleDateFormat sDateFormat=new SimpleDateFormat(\ System.out.println(sDateFormat.format(myDate)); } }

实验结果:

实验体会(简述实验中所遇到的问题及解决方法):

第一次接触java,MS_DOS窗口启动了java运行,成功创建一个java类。掌握使用JDK开发Java程序的步骤(编辑、编译、运行)。

实验二、java控制语法

一、实验目的:

1. 熟练掌握if语句和switch语句。 2. 学会使用合适的表达式描述问题。

3. 熟练使用while、do-while、和for语句实现循环的方法。 4. 掌握在程序设计中用循环的方法实现各种算法。

二、实验要求:

编写一个含有分支控制结构的Java应用程序。 三、实验内容:

3.1 分支控制结构

1. 编写一个成绩转换的java程序。其对应关系如下: 分数 转换后的输出结果 0~59 不及格 60~69 及格 70~79 中 80~89 良 90~100 优 其它 错误

2. 在记事本编辑如下源程序: public class Ex2 { public static void main( String args[] ) { int score =70; if((score>=0)&&(score<=59)) System.out.println(\不及格\ else if((score>=60)&&(score<=69)) System.out.println(\及格\ else if((score>=70)&&(score<=79)) System.out.println(\中\ else if((score>=80)&&(score<=89)) System.out.println(\良\ else if((score>=90)&&(score<=100)) System.out.println(\优\ else System.out.println(\错误\ } }

3. 保存程序Ex2.java,编译程序,并运行程序,查看结果。

4. 修改score变量的初始值(0、59、60、79、80、99、105),重新编

译运行,查看结果是否正确。 Score=0

Score=59

Score=60

Score=79

Score=80

Score=99

Score=105

Score=59

5. switch语句替代if-else语句,并重新编译运行程序,再重复第4步,

测试程序是否正确。

public class Ex6 {

public static void main( String args[] ) {

int i;

int score[]={0,59,60,79,80,99,105}; for(i=0;i<7;i++){ if(score[i]==100)

System.out.println(\优\); if(score[i]==0)

System.out.println(\不及格\);