西安邮电大学
(计算机学院)
课内实验报告
实验名称:
Java 基本类
专业名称:
计算机科学与技术
班 级:
计科1405班
学生姓名:
高宏伟
学 号:指导教师:
刘霞林
实验日期:
了解Java常用的系统类,包括字符串类、 System类、数学函数类、日期类、随机数类等
的基本使用方法。
二、实验要求
编写一个使用日期类的的程序。
编写一个使用日历类和包装类的程序。
编写一个使用数学函数的程序。
编写一个使用集合框架的程序。
三、实验内容
(一)使用日期类的 Applet 程序
( 1)程序功能: 说明 3 个日期类 Date、Calendar 和 DateFormat 的使用方式及显示的样 式。
( 2)编写 LX5_1java 程序文件,源代码如下。
import .*;
import .*;
import .*;
import .*;
public class LX5_1 extends Applet {
public void paint(Graphics g) {
Date today;
Calendar now;
DateFormat f1,f2;
String s1,s2;
【代码 1】 ; ;
import class DateExample
{
public static void main(String args[ ])
String str=("输入第一个日期的年份
String str=("
输入第一个日期的年份 :");
O' Pir^btaiLS
O' Pir^btaiLS s J flv i.d?- Rd。二h. jm: fli -.l\l Li-.n 1JAX-WS Annotations J^A Annctat
int yearOne=(str);
int yearOne=(str);
str=(" 输入该年的月份 :");
int monthOne=(str);
str=(" 输入该月份的日期 :");
int dayOne=(str);
str=(" 输入第二个日期的年份 :");
int yearTwo=(str);
str=(" 输入该年的月份 :");
int monthTwo=(str);
str=(" 输入该月份的日期 :");
int dayTwo=(str);
Calendar calendar= 【代码 1】 ;
import class DateExample
{
public static void main(String args[ ]) {
String str=(" 输入存款的数目 :");
int money=(str);
str=(" 输入第一个日期的年份 :");
int yearOne=(str);
str=(" 输入该年的月份 :");
int monthOne=(str);
str=(" 输入该月份的日期 :");
int dayOne=(str);
Date date=new Date();
<leminaTed^ Datetxample (Ja'.ra Application] D:\Progrann FiIe$\Loca/Eclipse 2015<l\binaryXcom^un java.jdfce 存款占oo
从2014年2月21日到今夭的利息为;4765753424657534
Cale ndar cale ndar=(); 缀调用。
1.创建使用Math类的应用程序,源程序如下。
import .*;
class KY5_2 {
public static void main(String args[]) {
Ran dom r1= new Ran dom(90L);
Ran dom r2=new Ran dom(90L);
boolea n b=();;
class ArrayListDemo {
public static void main(String[] args) {
ArrayList myWeekday = 【代码 1 】;// 创建一个 ArrayList
【代码 2] // 将"Sunday"、"Monday"、"Wednesday"、"Friday" 逐个加入线性表
【代码3] //插入"Tuesday",作为第二个元素
【代码4] // 将第4个元素替换为"Thursday"
【代码5] //删除第0个元素
【代码6】//获取线性表的迭代器
【代码7] //迭代获得线性表的每个元素,并打印
}
}
五、运行结果
(一)使用日期类的Applet程序
Ml小应月琨序查看器:tes... - □ X
小広用程序
宇符宜搐式:Mon Nev 14 13:16^6 CS7 jO1B
系錢格式:16-11-1<^1:16
朮匡]格式! 20佃年11月U0T牛阳聘1吩」酣
请翌前时耳1时伯分祜秒
调荃后时可,Tue Jan 21 1 3T B45 CST ?:17
已启动?卜症用程序?
(二)使用日历类和包装类的程序
? Pr?b 1 ems a Tasks Server ^-Workspace Migration
<ler rTiii)dted> DaleExdinple |Jav建 Apptication] D:\Piogrdin Files\Locdl\MyEdipsHe 2016 Cl\bi 您输人的策三丫日期大于第二不日朗—
旧财年二月300^2016年11月10相隔7569S
(三)Math类的使用
BBigBHamwMunmunimanaiiiiiBiiniWMi 血
KJ NJ 1 i i i i i i i i i
1O gco7 6 54 3 hJ 1098765432
import ja<u匚空>
鲁粉KY5—2宀 pub?ftfttkcoid m£uin(s1r_ng m「gsu) 一
Random『12ew Randonn〔lhJ345B7cngQL) Rarldofn 忑 — hew Randonn〔12445m7ggQL)_ ^00-83 bH「l.nextBQO-emno二>十/1^>甘03^匹> in* ilEFXtIntacxxF徉 F?- 0 _厶100 31^ im i222uxtIs〔10sQ 画 _E doubrti3H「l?nextDQUb 更)二、r^±T?go宁屮 l?03离扇 douEe i4H「K>+nm>iDoub-*);;、/ 回 _t douEeLLl M31h』爻M3rh,f□签QMxwoaH douEe dhJHMHh&^Mmr+h.* doub?d3, Motlhso^zor 3OX int「UM3fh,rQEA33 mF)八 s^^mB</f-b「mt-n「b3盘兰^孝甘。耳 * + E-I sysfem+azpHrit-Ail3國/£? bMPHnti斗心3EBS笑 s^Tmm-cwtl.mJ.-dl5聲二堆甘=+3' s'stem&ZPHMM-dz3團舊=±.4* ^AerrLDUfpInnrJJo^as日叱In‘ Math,sin?m?」o_Rmdians(30c>);r=+dlL” systwrrLQRPz.ntlMmssJSe- Mshog(MmTh,E7「dKJ)-
i r I -a J5 —-L U-L Lrr.- Dq; ■ -IQn.flswQ- rt-^:
hkerminaljed V KY5I2!匸 >a¥a>p-y:&H^M c<<3vu.ku-B°31Aff:县C呂m -F-H7&234ff
b
il3侖 fm>s,
To77
CLl Qg752ca7909co2al516
dZss扇苗P5557SSS077635
30 骂^3尿6「MzfhszM 星hgF^diaris〔3aQ)To bgggggggggggggggA
m Muth」og?aulbH 10
233 却-M 聲 h-bQWrop3Su000
S6F E3DH>W>「Mmrh 6und(33 S4
(s)?曲 AITayLisfBw?
2J] ArrayLi^tDefTiDjava :;i
import java.util.*;
da? ArnyListDemo I
public static void main(Sving[) args) {
ArrayList my Weekday - new Array List 0; A/f.妊 z Array List niy'.Veekdaydd("Sunday"); //^j'Sunday \ "'.-londay". "A'edne$dayr myWp^kdiiy.AddCMQnd^y");
rv\yVJc c kd ay.日 dd「Wfd nesds y'}, myV^eekdayradd( "F ridayH);
Syitem owcpri nt I n( my Weekday);
myWeetcday.add(2/Tuesday*); 〃插入Tuesday*, ft为第二个帀素 rrtyWeekd ay.set(4,' Thu rsdayri); /購第4个兀素替换为"Th utsday* my Weekd ay .re movefO); “旳除第 o 个亓廉
He rato r < Stri n g > ite rate r - my W ee k d 3 y iteratorf); //m 町 /.RJ Zl-JH
whiXOteFtxh那比然0){//進代荻得线性表的每个元素,并打即
Siring day=iteratOTJneKt();
System.iit/f pnntl n(dmy};
19 )
r- - - 匚 W?5O^L
- ? .. r - r :l ■ - V. * ?■ . 1 F _ ■ 卜& ? ■?■ r ■. - . - T ?详 = _ T— '■':
[Sunday, Monday. Wednesday, Friday]
Monday
Tuesday
Wednesday
Thursday
六、总结
通过这次试用了解了 Java常用的系统类,包括字符串类、 System类、数学函数类、日
期类、随机数类等的基本使用方法。