类和对象实验报告 [Java基本类实验报告]

 西安邮电大学

 (计算机学院)

 课内实验报告

 实验名称:

 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类、数学函数类、日

 期类、随机数类等的基本使用方法

推荐访问:实验 报告 Java