Java实验 - 1

1.1 Javadoc文档化工具的使用


题目:

输入下面给出的Java Application程序,利用javadoc命令生成该Java应用程序的文档,并使用浏览器IE显示生成的文档页面内容。

  1. /**
  2.   这是一个Java语言入门程序,定义类CommentTest。其中含有main()方法,因此可以作为一
  3.   个应用程序单独执行。其功能是在默认的输出设备上输出字符串"Hi,你好!"。
  4. */      
  5. public class CommentTest {
  6.     //主方法,作为Java应用程序的默认入口。
  7.     public static void main(String args[ ]) {
  8.         System.out.println("Hi,你好!"); //输出"Hi,你好!"
  9.     }
  10. }

执行javadoc CommentTest.java指令,生成文件:

CommentTest.html、package-frame.html、package-summary.html、package-tree.html、constant-values.html、overview-tree.html、index-all.html、deprecated-list.html、allclasses-frame.html、allclasses-noframe.html、index.html、help-doc.html。

代码:

/**
这是一个java语言入门程序, 定义类CommentTest.其中含有main()方法, 
因此可以作为一个应用程序单独执行. 其功能是在默认的输出设备上输出字符串 "Hi,nice to meet you!".
*/
public class CommentTest {
	public static void main(String[] args) {
		System.out.println("Hi,nice to meet you!"); 
	}
}

过程:

在eclipse中选择Project → Generate Javadoc → CommentTest类,设置结束后,点击Finish

效果:

成功生成相关文档:

分析:

面向对象程序的封装、继承和多态,使得模块化开发大型软件成为可能,开发大型软件需要定义成千上万的类与方法,而且需要很多人参与开发,要让其他人知道封装了的类及其方法的使用,我们需要创造出一份份的说明文档,用于说明每个类、方法的用途和用法,而隐藏类和方法的具体实现。使用者仅需知道方法的目的及使用的方法即可。

问题:

使用该方法时容易遇到很多注释指令的错误,如果需要写出格式正确的文档,这需要了解官方的文档格式,这个以后会单独发贴分析

 

1.2 输入下面的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);
  17.        }
  18. }

代码:

同题目

过程:

效果:

中南民族大学
中南    民族大学
中南
民族大学
中南
民族大学
"中南民族大学"
'中南民族大学'
\中南民族大学\

分析:

转义字符表
转义\ddd1~3位八进制所表示的字符
\uxxxx4位十六进制所表示的字符
\'单引号
\"双引号
\\反斜杠
控制\t垂直制表符
\r回车
\n换行
\b退格
\f换页

 

1.3 按要求完成程序


题目:

(1)定义一个Java类Point,用来描述平面直角坐标系中点的坐标,该类应该能描述点的横、纵坐标信息及一些相关操作,包括获取点的横、纵坐标,修改点的坐标,显示点的当前位置等。

(2)定义一个测试类javaTest,创建Point类的对象并对其进行有关的操作。

代码:

//Point.java
public class Point{
	double x,y;
	public Point() {
		x=0;
		y=0;
	}
	public Point(double a,double b) {
		x=a;
		y=b;
	}
	public void display() {
		System.out.println("The coordinate is ("+x+","+y+").");
	}
}
//javaTest.java
public class javaTest{
	    public static void main(String args[ ]) {
	    	Point a=new Point();
	    	a.display();
	    	Point b=new Point(1,2);
	    	b.display();
	    }
}

效果:

分析:

对象被创建出来时,就是一个对象的引用,这个引用在内存中为对象分配了存储空间,在构造方法中初始化成员变量,当创建对象时,自动调用构造方法,即Java中初始化和创建是被捆绑在一起的。

本题中用构造方法为成员变量赋值,如果类中没有明确定义构造方法,则编译器会自动创建一个不带参数的默认构造方法。

实验5 常用(2学时) 一、实验目的 1. 熟悉Java中的String、StringBuffer、Math、包装器的使用方法。 2. 使用常用解决一般性的应用问题。 3. 掌握JavaSE API文档的使用方法。 二、实验内容 1. 编写一个程序,输出一个字符串中的大写英文字母数,小写英文字母数以及非英文字母数。(字符串可以在main方法中指定) 2. 调用java.lang.Math的成员函数“public static double random()”运算下面表达式1000次,(int) (Math.random()*20+0.5),统计其中生成的整数0、1、2、……、20的个数分别是多少,并输出统计结果。 3. 编写一个方法,返回一个double型的二维数组,数组中的元素通过解析字符串参数获得。例如,字符串参数:“1,2;3,4,5;6,7,8”,对应的数组为: d[0,0] = 1.0 d[0,1] = 2.0 d[1,0] = 3.0 d[1,1] = 4.0 d[1,2] = 5.0 d[2,0] = 6.0 d[2,1] = 7.0 d[2,2] = 8.0 三、实验要求 完成程序设计并提交实验报告。 实验6 容器(2学时) 一、实验目的 1. 熟悉容器库中常用的使用方法。 2. 使用常用容器解决一般性的应用问题。 二、实验内容 1. 用HashMap模拟一个网上购物车。要求:从键盘输入5本书的名称、单价、购买数量,将这些信息存入一个HashMap,然后将该HashMap作为参数调用方法getSum(HashMap books),该方法用于计算书的总价并返回。【说明:键盘输入可以使用Scanner】 2. 使用两个Stack(JDK容器库中的Stack)实现一个队列MyQueue,提供队列的入队列和出队列操作:enQueue和deQueue。 3. 写一个彩票程序:30选7。随机(1~30之间)生成7个随机数,注意不能重复。然后从键盘输入7个数,对比7个数是否与随机数有相同的。最后显示“中了几个号”。同时,如果中了7个号,显示一等奖;如果中了6个号,显示二等奖;如果中了5个号,显示三等奖。要求:首先写出程序的实现思想,特别是程序所使用的数据结构,然后写出Java实现代码。【说明:键盘输入可以使用Scanner】 三、实验要求 完成程序设计并提交实验报告。 实验7 流(2学时) 一、实验目的 1. 熟悉流库中各种常用流的使用方法。 2. 能够使用流实现基本的文件读写。 二、实验内容 1. 编写程序,在控制台窗口提示输入两个整数,然后接收这两个整数,并输出它们的和。(要求:键盘输入通过流封装System.in获取,不要使用Scanner) 2. 设计学生Student,属性:编号(整型);姓名(字符串),成绩(整型)。编写一个程序:要求:(1)输入5个学生的姓名和成绩,将其姓名和成绩保存到data.txt中;(2)然后从该文件中读取数据,求得这五个学生的平均成绩。 三、实验要求 完成程序设计并提交实验报告。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值