JAVA实验指导书 作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第Ⅰ部分:实验指导
实验1:Java开发环境J2SE
一、实验目的
(1)学习从网络上下载并安装J2SE开发工具。
(2)学习编写简单的Java Application程序.
(3)了解Java源代码、字节码文件,掌握Java程序的编辑、编译和运行过程。
二、实验任务
从网络上下载或从CD-ROM直接安装J2SE开发工具,编写简单的Java Application程序,编译并运行这个程序。
三、实验内容
1.安装J2SE开发工具
Sun公司为所有的java程序员提供了一套免费的java开发和运行环境,取名为Java 2 SDK,可以从上进行下载。安装的时候可以选择安装到任意的硬盘驱动器上,例如安装到C:\j2sdk1.4.1_03目录下。教师通过大屏幕演示J2SE的安装过程,以及在Windows98/2000/2003下环境变量的设置方法。
2.安装J2SE源代码编辑工具Edit Plus
教师通过大屏幕演示Edit Plus的安装过程,以及在Windows98/2000/2003操作系统环境下编辑Java原程序的常用命令的用法。
3.编写并编译、运行一个Java Application程序。
创建一个名为HelloWorldApp的java Application程序,在屏幕上简单的显示一句话"老师,你好!"。
4.编译并运行下面的Java Application程序,写出运行结果。
1:public class MyClass {
2:private int day;
3:private int month;
4:private int year;
5:public MyClass() {
6:day = 1;
7:month = 1;
8:year = 1900;
9:}
10:public MyClass(int d,int m,int y) {
11:day = d;
12:month = m;
13:year = y;
14:}
15:public void display(){
16:System.out.println(day + "-" + month + "-" + year);
17:}
18:public static void main(String args[ ]) {
19:MyClass m1 = new MyClass();
20:MyClass m2 = new MyClass(25,12,2001);
21:m1.display();
22:m2.display();
23:}
24:}
实验2:Java简单程序设计
一、实验目的
(1)掌握Java语言转义字符的功能。
(2)理解“值传递”的过程。
(3)掌握Java运算符的用法。
(4)掌握表达式的使用和各种运算符的优先级控制。
(5)掌握结构化程序设计的基本结构。
二、实验任务
(1)输入、运行给定的Java Application程序,写出运行结果,以验证Java语言转义字符的功能。
(2)按照要求编写Java Application程序。
三、实验内容
1.输入下面的Java Application程序,写出运行结果。
1:public class CharSample{
2:public static void main(String args[ ]) {
3:char ch1 = '\b';
4:char ch2 = '\t';
5:char ch3 = '\n';
6:char ch4 = '\r';
7:char ch5 = '\"';
8:char ch6 = '\'';
9:char ch7 = '\\';
10:System.out.println("沈阳"+ch1+"师范大学");
11:System.out.println("沈阳"+ch2+"师范大学");
12:System.out.println("沈阳"+ch3+"师范大学");
13:System.out.println("沈阳"+ch4+ch3+"师范大学");
14:System.out.println(ch5+"沈阳"+"师范大学"+ch5);
15:System.out.println(ch6+"沈阳"+"师范大学"+ch6);
16:System.out.println(ch7+"沈阳"+"师范大学"+ch7);
2.按下面的要求完成Java Application程序,写出程序的运行结果。
(1)定义一个Java类Point,用来描述平面直角坐标系中点的坐标,该类应该能描述点的横、纵坐标信息及一些相关操作,包括获取点的横、纵坐标,修改点的坐标,显示点的当前位置等。
(2)定义一个测试类javaTest,创建Point类的对象并对其进行有关的操作。
3.输入如下所示的Java Application程序,写出运行结果,并说明程序的功能。
1:import java.io.*;
2:public class findNum {
3:public static void main(String args[]) {
4:String s;
5:double d;
6:int i;
7:boolean b = false;
8:do {
9:try {
10:System.out.println("请输入一个浮点数: ");
11:BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
12:s = br.readLine(); // 以字符串方式读入
13:i = s.indexOf('.'); //找到小数点的位置
14: d = Double.parseDouble(s); // 将字符串转换成浮点数
15:System.out.println(d + " 整数部分为:" + (long)d);
16:if( i == -1 ) //若没有小数点,则没有小数部分
17:System.out.println(d + " 小数部分为:0.0");
18:else // 若有小数点,则截取小数点后的字符串合成浮点数
19:System.out.println(d + "小数部分为:" + Double.parseDouble(((s.charAt(0)=='-') ? "-" : "") + "0." + s.substring(i+1,s.length())));
20: b = false;
21:}
22:catch(NumberFormatException nfe) {
23:System.out.println("输入浮点数格式有误。\n");
24: b = true;
25:}
26:catch(IOException ioe) {
27: b = false;
28:}
29:}
30:while(b); //浮点格式错误时重新输入
31:} // end of main
32:} // end of class
4.编写一个Java Application程序,输出区间[200,300]上的所有素数,要求写出程序的运行结果。(筛选法)
实验3:Java类与对象