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(\不及格\);