实验 常用系统类的使用

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

实验常用系统类的使用

一、实验目的

了解Java 常用的系统类,包括Java Applet、字符串类、输入输出流类、数学函数类、日期类、随机数类以及向量类等的基本使用方法。理解Java 系统类的构成。

二、实验要求

1.进一步了解Applet 类。

2.掌握不同类型的输入输出流类,标准数据流、文件流、数据输入输出流、对象流等。3.掌握数学函数类的使用方法。

4.掌握日期类的使用方法。

5.掌握向量类的使用方法。

三、实验内容

(一)了解Applet 的生命周期

1.编写KY1_1.java 程序文件,源代码如下。

import java.applet.Applet;

import java.awt.Graphics;

public class KY5_1 extends Applet {

StringBuffer buffer=new StringBuffer();

public void init() {

addWords("执行了初始化方法init()...");

}

public void start() {

addWords("执行了开始方法start()...");

}

public void stop() {

addWords("执行了停止方法stop()...");

}

public void destroy() {

addWords("执行了清除方法destroy()...");

}

void addWords(String s) {

System.out.println(s);

buffer.append(s);

repaint();

}

public void paint(Graphics g) {

g.drawString(buffer.toString(),5,15);

}

}

2.编译KY1_1.java 文件。

3.编写显示KY1_1.class 的页面文件KY1_1.html,代码如下。

4.在命令提示符窗口调用小程序查看器浏览KY1_1.html 页面观察Applet 应用程序,(二)使用数学函数类

Math 是一个最终类,含有基本数学运算函数,如指数运算、对数运算、求平方根、三角函数、随机数等,可以直接在程序中加Math.前缀调用。

1.创建使用Math 类的应用程序KY1_2.java,源程序如下。

import java.util.*;

class KY1_2{

public static void main(String args[]) {

Random r1=new Random(1234567890L);

Random r2=new Random(1234567890L);

boolean b=r1.nextBoolean(); // 随机数不为0 时取真值

int i1=r1.nextInt(100); // 产生大于等于0 小于100 的随机数

int i2=r2.nextInt(100); // 同上

double i3=r1.nextDouble(); // 产生大于等于0.0 小于1.0 的随机数

double i4=r2.nextDouble(); // 同上

double d1=Math.sin(Math.toRadians(30.0));

double d2=Math.log(Math.E);

double d3=Math.pow(2.0, 3.0);

int r=Math.round(33.6F);

System.out.println("b 的随机数不为0 时"+b);

System.out.println("i1 的随机数为"+i1);

System.out.println("i2 的随机数为"+i2);

System.out.println("i3 的随机数为"+i3);

System.out.println("i4 的随机数为"+i4);

System.out.println("30 弧度的正弦值:Math.sin(Math.toRadians(30.0))="+d1);

System.out.println("E 的对数值:Math.log(Math.E)="+d2);

System.out.println("2 的3 次方:Math.pow(2.0, 3.0)="+d3);

System.out.println("33.6F 四舍五入:Math.round(33.6F)="+r);

}

}

2.编译KY1_2.java 文件。

3.在命令提示符窗口运行KY1_2.class 文件.

(三)使用日期类

Java 提供了3 个日期类:Date、Calendar 和DateFormat。其中,Date 类主要用于创建日期对象并获取日期,Calendar 类可获取和设置日期,DateFormat 类用来设置日期的格式。Java 语言规定的基准日期为1970.1.1 00:00:00 格林威治(GMT)标准时间,当前日期是由基准

日期开始所经历的毫秒数转换出来的。

1.使用日期类的Applate 应用程序

¨程序功能:说明3 个日期类Date、Calendar 和DateFormat 的使用方式及显示的样式。¨编写KY1_3.java 程序文件,源代码如下。

import java.text.*;

import java.util.*;

import java.awt.*;

import java.applet.*;

public class KY1_3 extends Applet {

public void paint(Graphics g) {

Date today;

Calendar now;

DateFormat f1,f2;

String s1,s2;

today=new Date(); // 获取系统当前日期

g.drawString("字符串格式:"+today.toString(),20,20);

93

f1=DateFormat.getInstance(); // 以默认格式生成格式化器

s1=f1.format(today); // 将日期转换为字符串

g.drawString("系统格式:"+s1,20,40);

// 生成长格式的中国日期格式化器

f1=DateFormat.getDateInstance(DateFormat.LONG, Locale.CHINA);

// 生成长格式的中国时间格式化器

f2=DateFormat.getTimeInstance(DateFormat.LONG, Locale.CHINA);

相关文档
最新文档