狠狠干影院/欧美午夜电影在线观看/高黄文/国产精品一区二区在线观看完整版

Java基本類實(shí)驗(yàn)報(bào)告

| 瀏覽次數(shù):

 西 西 安 安

 郵

 電 電 大 學(xué) ( 計(jì)算機(jī)學(xué)院)

 課內(nèi)實(shí)驗(yàn)報(bào)告 實(shí)驗(yàn)名稱:

  Java 基本類

  專業(yè)名稱:

  計(jì)算機(jī)科學(xué)與技術(shù) 班 班

  級:

 計(jì)科 1405 班

  學(xué)生姓名:

 高宏偉

 學(xué) 學(xué)

 號:

  指導(dǎo)教師:

 劉霞林 實(shí)驗(yàn)日期:

 2016 、11 、10 0

 一、實(shí)驗(yàn)?zāi)康?/p>

 了解Java 常用得系統(tǒng)類,包括字符串類、System類、數(shù)學(xué)函數(shù)類、日期類、隨機(jī)數(shù)類等得基本使用方法。

 二、實(shí)驗(yàn)要求

 1、 編寫一個(gè)使用日期類得得程序. 2. 編寫一個(gè)使用日歷類與包裝類得程序。

 3. 編寫一個(gè)使用數(shù)學(xué)函數(shù)得程序. 4. 編寫一個(gè)使用集合框架得程序. 三、 實(shí)驗(yàn)內(nèi)容

 ( ( 一) ) 使用日期類得Ap p pt let 程序

 (1)程序功能:說明3 個(gè)日期類Date、Calendar與DateFormat(yī) 得使用方式及顯示得樣式. (2)編寫LX5_1java 程序文件,源代碼如下. import java、text、*;

 ;*、twa、avaj tropmi?

 ;*、litu、avaj tropmi? import java、applet、*;

 public class LX5_1 extends Applet {

 public void paint(Graphics g)

 {

 ;yadot etaD? Calendar now;

 ;2s,1s gnirtS?

 ;2f,1f tamroFetaD?【代碼1】; // 獲取系統(tǒng)當(dāng)前日期,存放到today變量 g、drawString("字符串格式:"+today、toString(),20,20);

 【代碼2】; // 以默認(rèn)格式生成格式化器,存放到f1變量【 日將 // ;】3碼代?期轉(zhuǎn)換為字符串,存放到s1變量 化式格期日國中得式格長成生 // ;)04,02,1s+”:式格統(tǒng)系”(gnirtSward、g?器 f1=DateFormat、getDat(yī)eInstance(DateFormat(yī)、LONG, Locale、CHINA);

 f2=DateFormat、getTimeInstance(DateFormat(yī)、LONG, Locale、CHINA);

 s1=f1、format(today); // 將日期轉(zhuǎn)換為日期字符串 s2=f2、format(today); // 將日期轉(zhuǎn)換為時(shí)間字符串 g、drawString("中國格式:”+s1+" "+s2,20,60);

 【代碼4】// 通過Calendar類獲取系統(tǒng)時(shí)間,存放到now變量 s1=now、get(now、HOUR)+" 時(shí)"+now、get(now、MINUTE)+" 分”+now、get(now、SECOND)+"秒”;

 g、drawString(”調(diào)整前時(shí)間:"+s1,20,80);

 【 日13月21年6102為改修間時(shí)得中won將//

  】5碼代?today=now、getTime();

 g、drawString("調(diào)整后時(shí)間:”+today、toString(),20,100);

 }

 }?(3)編譯程序文件。

 (4)運(yùn)行程序。

  ( ( 二) ) 使用日歷類與包裝類得程序

 ? 實(shí)驗(yàn)要求: :

 編寫一個(gè)Java應(yīng)用程序,用戶從輸入對話框輸入了兩個(gè)日期,程序?qū)⑴袛鄡蓚€(gè)日期得大小關(guān)系,以及兩個(gè)日期之間得間隔天數(shù)。

 ? 程序模板: :

 Dat eE xam ple import java、util、*; import javax、swing、JOptionPane; public class DateExample {

 public static void main(String args[ ])

  {

  String str=JOptionPane、showInputDialog(”輸入第一個(gè)日期得年

 份:"); int yearOne=Integer、parseInt(str);

  str=JOptionPane、showInputDialog("輸入該年得月份:”); int monthOne=Integer、parseInt(str);

  str=JOptionPane、showInputDialog(”輸入該月份得日期:”); int dayOne=Integer、parseInt(str);

  str=JOptionPane、showInputDialog(”輸入第二個(gè)日期得年份:”); int yearTwo=Integer、parseInt(str);

  str=JOptionPane、showInputDialog("輸入該年得月份:”); int monthTwo=Integer、parseInt(str);

  str=JOptionPane、showInputDialog("輸入該月份得日期:”); int dayTwo=Integer、parseInt(str);

  Calendar calendar=【代碼1】

 //初始化日歷對象 【代碼 2】

 //將 calendar得時(shí)間設(shè)置為yearOne 年 monthOne 月 dayOne日

  long timeOne=【代碼 3】

  //calendar 表示得時(shí)間轉(zhuǎn)換成毫秒 【代碼 4】

  //將calendar 得時(shí)間設(shè)置為 yearTwo年 monthTwo 月 dayTwo日

  long timeTwo=【代碼5】

 //calendar 表示得時(shí)間轉(zhuǎn)換成毫秒.

  Date date1=【代碼 6】

  //用 timeOne 做參數(shù)構(gòu)造date1

  Dat(yī)e date2=【代碼 7】

 //用timeTwo 做參數(shù)構(gòu)造date2 if(dat(yī)e2、equals(date1))

  {

 System、out、println(”兩個(gè)日期得年、月、日完全相同");

  } else if(date2、after(date1))

  {

 System、out、println("您輸入得第二個(gè)日期大于第一個(gè)日期");

  } else if(date2、before(date1))

  {

 System、out、println(”您輸入得第二個(gè)日期小于第一個(gè)日期”);

  }

  long days=【代碼 8】//計(jì)算兩個(gè)日期相隔天數(shù)

  System、out、println(yearOne+"年"+monthOne+”月"+dayOne+"日與”

 +yearTwo+"年”+monthTwo+"月"+dayTwo+”相隔"+days+”天");

 }

  } ? 實(shí)驗(yàn)后得練習(xí): :

 1. Calendar對象可以將時(shí)間設(shè)置到年、月、日、時(shí)、分、秒。請改進(jìn)上面得程序,使用戶輸入得兩個(gè)日期包括時(shí)、分、秒。

 ? ? str=JOptionPane、showInputDialog(”輸入該日得時(shí):”);

 ?

 ;)rts(tnIesrap、regetnI=1ruohyad tni?

 str=JOptionPane、showInputDialog(”輸入該日得分:");

  int dayminute1=Integer、parseInt(str);

 ;)”:秒得日該入輸"(golaiDtupnIwohs、enaPnoitpOJ=rts?int daysecond1=Integer、parseInt(str);

 2. 根據(jù)本程序中得一些知識,編寫一個(gè)計(jì)算利息(按天計(jì)算)得程序。從輸入對話框輸入存款得數(shù)目與起止時(shí)間。

 package test; import java、util、*; import javax、swing、JOptionPane; public class DateExample {

 { )] [sgra gnirtS(niam diov citats cilbup? ? 款存入輸"(golaiDtupnIwohs、enaPnoitpOJ=rts gnirtS?得數(shù)目:”);

 ?

 ;)rts(tnIesrap、regetnI(lǐng)=yenom tni?

 日個(gè)一第入輸”(golaiDtupnIwohs、enaPnoitpOJ=rts?期得年份:");

  ;)rts(tnIesrap、regetnI=enOraey tni?

 str=JOptionPane、showInputDialog(”輸入該年得月份:”);

 ;)rts(tnIesrap、regetnI=enOhtnom tni? ? 得份月該入輸”(golaiDtupnIwohs、enaPnoitpOJ=rts?日期:");

  ;)rts(tnIesrap、regetnI=enOyad tni?

  ;)(etaD wen=etad etaD? ? //

 ;)(ecnat(yī)snIteg、radnelaC=radnelac radnelaC?初始化日歷對象

 ?

 ;)1—enOyad ,1-enOhtnom ,enOraey(tes、radnelac?//將calendar得時(shí)間設(shè)置為yearOne年monthOne月dayOne日

 //

  ;)(silliMnIemiTteg、radnelac=enOemit gnol?calendar表示得時(shí)間轉(zhuǎn)換成毫秒

  radnelac//

 ;)(emiTteg、etad=owTemit gnol?表示得時(shí)間轉(zhuǎn)換成毫秒。

 ? ;)42*06*06*0001(/)enOemit—owTemit(=syad gnol?//計(jì)算兩個(gè)日期相隔天數(shù)

  ;syad*563/5300、0*yenom=tseretni elbuod?

 System、out、println("存款:”+money+"\n從"+yearOne+”年”+monthOne+”月”+dayOne+"日到今天得利息為:”+interest);

 }

 }

 ( ( 三) )M M at(yī) t h類得使用。

 Math 就是一個(gè)最終類,含有基本數(shù)學(xué)運(yùn)算函數(shù),如指數(shù)運(yùn)算、對數(shù)運(yùn)算、求平方根、三角函數(shù)、隨機(jī)數(shù)等,可以直接在程序中加 Math、前綴調(diào)用。

 1. 創(chuàng)建使用 Mat(yī)h 類得應(yīng)用程序 KY5_2、java,源程序如下. import java、util、*; class KY5_2 { public static void main(String args[])

 { Random r1=new Random(1234567890L); Random r2=new Random(1234567890L); boolean b=r1、nextBoolean(); // 隨機(jī)數(shù)不為0 時(shí)取真值 int i1=r1、nextInt(100); // 產(chǎn)生大于等于0 小于100 得隨機(jī)數(shù) int i2=r2、nextInt(100); // 同上 double i3=r1、nextDouble(); // 產(chǎn)生大于等于0、0 小于1、0 得隨機(jī)數(shù) 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 得隨機(jī)數(shù)不為0 時(shí) "+b); System、out、println(”i1 得隨機(jī)數(shù)為 ”+i1); System、out、println(”i2 得隨機(jī)數(shù)為 ”+i2); System、out、println(”d1 得隨機(jī)數(shù)為 ”+i3); System、out、println(”d2 得隨機(jī)數(shù)為 ”+i4); System、out、println(”30 弧度得正弦值:Math、sin(Math、toRadians(30、0))= "+d1); System、out、println(”E 得對數(shù)值: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. 編譯 KY5_2、java 文件. 3. 運(yùn)行 KY5_2、class 文件,并輸入 1234

 ( ( 四) ) 使用 Array L is t線 性表

 ? 實(shí)驗(yàn)要求: :

 編寫程序,在ArrayList線性表中進(jìn)行定位、查找與迭代。

 ? 程序模板: :

 Arr a yLi stD emo

 import

 java、util、*; class ArrayListDemo {

 public stat(yī)ic void main(String[] args) {

  tsiLyarrA個(gè)一建創(chuàng)//

  ;】1碼代【= yadkeeWym

 tsiLyarrA?

 【代碼2】//將"Sunday"、”Monday”、"Wednesday”、”Friday”逐個(gè)加入線性表 ;)yadkeeWym(nltnirp、tuo、metsyS?

 【代碼3】//插入”Tuesday”,作為第二個(gè)元素

 【 ”yadsruhT"為換替素元個(gè)4第將//

  】4碼代?【

 素元個(gè)0第除刪//

 】5碼代? 【代碼6】

 //獲取線性表得迭代器

 【 印打并,素元個(gè)每得表性線得獲代迭// 】7碼代? } ?} 五 、 運(yùn)行結(jié)果

 (一)使用日期類得 Ap pt let 程序

  (二)使用日歷類與包裝類得程序

  ( ( 三)

 Ma a th h 類得使用。

  ( ( 四)使用 Ar rayL L ist t 線性表

  六、總結(jié)

 通過這次試用了解了Java 常用得系統(tǒng)類,包括字符串類、System類、數(shù)學(xué)函數(shù)類、日期類、隨機(jī)數(shù)類等得基本使用方法。

推薦訪問: 實(shí)驗(yàn) 報(bào)告 java

工作總結(jié)最新推薦

NEW
  • 同志們:今天這個(gè)大會,是市委全面落實(shí)黨要管黨、從嚴(yán)治黨要求的一項(xiàng)重大舉措,也是對縣市區(qū)委書記履行基層黨建工作第一責(zé)任人情況的一次集中檢閱,同時(shí)是對全市基層黨建工作的一次再部署、再落實(shí)的會議。前面,**

  • ***年,我認(rèn)真履行領(lǐng)班子、帶隊(duì)伍、抓黨員、保穩(wěn)定的基層黨建工作思路,以學(xué)習(xí)貫徹習(xí)近平新時(shí)代中國特色社會主義思想和黨的十九大歷次全會精神為主線,以市局基層黨建工作考核細(xì)則為落腳點(diǎn),落實(shí)全面從嚴(yán)治黨主體

  • 根據(jù)會議安排,現(xiàn)將2022年履行抓基層黨建工作職責(zé)情況報(bào)告如下:一、履職工作特色和亮點(diǎn)1 突出政治建設(shè),著力在思想認(rèn)識上提高。牢固樹立抓黨建就是抓政績的理念,以“黨建工作抓引領(lǐng)、社區(qū)治理求突破,為民服

  • 2022年以來,在**黨委的正確領(lǐng)導(dǎo)下,堅(jiān)持以習(xí)近平新時(shí)代中國特色社會主義思想為指導(dǎo),深入學(xué)習(xí)宣傳貫徹黨的二十大精神,以黨建工作為統(tǒng)領(lǐng),扎實(shí)開展夯實(shí)“三個(gè)基本”活動,以“四化四力”行動為抓手,聚力創(chuàng)建

  • 各位領(lǐng)導(dǎo),同志們:根據(jù)會議安排,現(xiàn)就2022年度抓基層黨建工作情況匯報(bào)如下:一、主要做法及成效(一)強(qiáng)化政治引領(lǐng)。一是不斷強(qiáng)化理論武裝。堅(jiān)持通過黨組會、中心組學(xué)習(xí)會和“三會一課”,第一時(shí)間、第一議題學(xué)

  • 2022年度抓基層黨建工作述職報(bào)告按照黨委工作部署,現(xiàn)將本人2022年度抓基層黨建工作情況報(bào)告如下:一、2022年度抓基層黨建工作情況(一)旗幟鮮明講政治將旗幟鮮明講政治放在全局發(fā)展首要位置,積極開展

  • 2022年,是我在數(shù)計(jì)系黨總支書記這個(gè)新崗位上度過的第一個(gè)完整的工作年度。回首一年來在校黨委的正確領(lǐng)導(dǎo)下,與數(shù)計(jì)系領(lǐng)導(dǎo)班子和全體師生共同走過的日子,艱辛歷歷在目,收獲溫潤心田。作為黨總支書記,我始終牢

  • 按照考核要求,現(xiàn)將本人一年來,作為統(tǒng)戰(zhàn)部長履行職責(zé)、廉潔自律等方面情況報(bào)告如下:一、著眼增強(qiáng)政治素質(zhì),不斷深化理論學(xué)習(xí)堅(jiān)持把旗幟鮮明講政治作為履職從政的第一位要求,帶領(lǐng)統(tǒng)戰(zhàn)系統(tǒng)干部堅(jiān)決擁護(hù)“兩個(gè)確立”

  • **年,緊緊圍繞黨工委、管委會的決策部署,全體人員團(tuán)結(jié)協(xié)作、凝心聚力,緊扣黨工委“**”基本工作思路,全力開拓進(jìn)取,認(rèn)真履職盡責(zé),圓滿完成各項(xiàng)工作任務(wù)。一、個(gè)人思想政治狀況檸檬文苑www bgzjy

  • 按照縣委關(guān)于開展抓基層黨建述職評議會議的有關(guān)要求,經(jīng)請示縣委組織部同意,今天,我們在此召開2022年度基層黨組織書記抓基層黨建述職評議會議。1 首先,請**黨委書記,**同志述職。**黨委能夠主動研究