java實(shí)驗(yàn)報(bào)告精選_第1頁(yè)
java實(shí)驗(yàn)報(bào)告精選_第2頁(yè)
java實(shí)驗(yàn)報(bào)告精選_第3頁(yè)
免費(fèi)預(yù)覽已結(jié)束,剩余1頁(yè)可下載查看

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、課程名稱:Java程序設(shè)計(jì)成績(jī)?cè)u(píng)定:實(shí)驗(yàn)項(xiàng)目名稱:實(shí)驗(yàn)1: Java程序環(huán)境與調(diào)試指導(dǎo)教師:陽(yáng)西述學(xué)生姓名:沈麗桃學(xué)號(hào) 專業(yè)班級(jí):10教技1班實(shí)驗(yàn)項(xiàng)目類型: 基礎(chǔ)實(shí)驗(yàn)地點(diǎn): 科A301實(shí)驗(yàn)時(shí)間:2012年3月9日一、實(shí)驗(yàn)?zāi)康呐c要求:1. 掌握標(biāo)識(shí)符的定義規(guī)則2. 認(rèn)識(shí)Java的數(shù)據(jù)類型以及掌握各種變量的聲明方法,掌握不同數(shù)值類型間的賦值問(wèn) 題;3. 熟悉運(yùn)算符的作用、優(yōu)先級(jí)和結(jié)合方向;4. 認(rèn)識(shí)Java的表達(dá)式,理解表達(dá)式的構(gòu)成、類型;5. 學(xué)會(huì)Java 般輸出、格式輸出的應(yīng)用.二、實(shí)驗(yàn)環(huán)境:(硬件環(huán)境、軟件環(huán)境)1. 硬件環(huán)境:奔W PC。2. 軟件環(huán)境:Windows XP操作系統(tǒng),JDK

2、6.0。三、實(shí)驗(yàn)內(nèi)容:(原理、操作步驟、程序代碼等)任務(wù):1. 編寫一個(gè)JAVA程序,對(duì)不同類型進(jìn)行變量的定義并輸出相應(yīng)的值。 編輯如下程序代碼:public class Variable public static void main( Stri ng args) int a=20;寫出程序運(yùn)行的結(jié)果:按下列順序修改上述程序:定義一個(gè)字符型變量,并定義其初值為'a',然后輸出該變量的值; 定義一個(gè)字符型變量,并定義其初值為100,然后輸出該變量的值;定義一個(gè)字符型變量,并定義其初值為65536,然后輸出該變量的值,如果有錯(cuò)誤,試 說(shuō)明原因;定義一個(gè)單精度類型的變量,并定義其初

3、值為10.0,然后輸出該變量的值; 定義一個(gè)雙精度類型的變量,并定義其初值為 10.0,然后輸出該變量的值。 分別寫出以上修改后的代碼片段,以及運(yùn)行結(jié)果。替換下面的代碼段到上述程序,分析現(xiàn)象。float f=10.0f;double d=100.0d;f=d;替換下面的代碼段到上述程序,分析結(jié)果。int a=10;char c= 'a'a=c+a;System. out .printf( "c=%c",a);聲明一個(gè)布爾類型的變量,其初值為真。 替換下面的代碼段到上述程序,分析現(xiàn)象。Variable v=new Variable。;2、運(yùn)行下面的程序,寫出運(yùn)

4、行結(jié)果public class ArithmaticOppublic static void main( Stri ng args ) int a=5+4, b=a*2, c=b/4;int d=b-c;int e=-d;int f=e%4;double g=18.4, h=g%4;int i=3;int j=i+;int k=+i;3、 創(chuàng)建一個(gè)類名為Gravitycalculator的類,在該類中寫上以下代碼,public static void main( Stri ng argume nts)double gravity =9.81; /重力速度,單位 m/sTdouble in it

5、ialVelocity = 0.0;double falli ngTime = 10.0;double in itialPositi on = 0.0; double fin alPositi on = 0.0;運(yùn)行此程序,輸出運(yùn)行結(jié)果。4、 有四個(gè)整數(shù)分別用a、b、c、d表示,請(qǐng)使用條件運(yùn)算符找出其中最大值。5、運(yùn)行下面的程序,寫出運(yùn)行結(jié)果,解釋每種格式的含義。public class Comma ndParameter public static void main( Stri ng args) long n = 461012;System.out.pri ntf("%d% n&

6、quot;, n);System.out.pri ntf("%08d% n", n);System.out.pri ntf("%+8d% n", n);System.out.pri ntf("%,8d% n", n);System.out.pri ntf("%+,8d% n%n", n);double pi = Math.PI;System.out.printf("%f%n", pi);System.out.printf("%.3f%n", pi);System.out.pr

7、intf("%10.3f%n", pi);System.out.printf(%10.3f%n", pi); Cale ndar c = Cale ndar.getl nsta nce(); System.out.printf("%tB %te, %tY%n", c, c, c);System.out.printf("%tl:%tM %tp%n", c, c, c); System.out.printf("%tD%n", c);具體操作步驟及程序代碼為:1. public class Variable p

8、ublic static void main( Stri ng args) int a=20;程序運(yùn)行的結(jié)果:a=20修改后的部分程序及運(yùn)行結(jié)果:char a= ' a'“ a=” +a);程序運(yùn)行的結(jié)果:a=achar a=100;“ a=” +a); 程序運(yùn)行的結(jié)果為:a=dchar a=65536;“ a=” +a);編譯不能通過(guò):B.java:3: 可能損失精度找到:int 需要:char char a=65536;A0FFFF 。1錯(cuò)誤 編譯出錯(cuò)的原因是:字符型數(shù)據(jù)的初始值超出了其取值范圍( float a=10.0f;“ a=” +a);程序運(yùn)行的結(jié)果是:a=10.

9、0double a=10.0;“ a=” +a);程序運(yùn)行的結(jié)果為:a=10.0float f=10.0f;double d=100.0d;f=d;編譯不能通過(guò):E.java:5:可能損失精度找到:double 需要:float f=d;1錯(cuò)誤編譯出錯(cuò)的原因:不能將一個(gè)占8個(gè)字節(jié)的double變量賦給只占4個(gè)字節(jié)的變量。int a=10;char c='a'a=c+a;System. out .printf("c=%c",a);程序運(yùn)行結(jié)果為:c=k結(jié)果分析:a是整型數(shù)據(jù),a=a+c是將a值與字符型數(shù)據(jù)c的ASCII值的和賦給a, 而由于程序輸出的格式是字符

10、型數(shù)據(jù),所以a值有轉(zhuǎn)化成其對(duì)應(yīng)的字符輸出。public class Boolea n public static void main( Stri ng args) boolea n truth=true ;truth="+truth);Variable v=new Variable。;程序輸出的結(jié)果為:v=Variablec17164非法字符:653732. 編譯出錯(cuò):ArithmaticOp.java:22:ArithmaticOp.java:22:進(jìn)行語(yǔ)法解析時(shí)已到達(dá)文件結(jié)尾AArithmaticOp.java:23:進(jìn)行語(yǔ)法解析時(shí)已到達(dá)文件結(jié)尾3錯(cuò)誤3. 程序運(yùn)行結(jié)果為:The

11、 object's position after 10.0seco nds is 0.0 m.4. public class Fin dMaxpublic static void main( Stri ng args)int a=34;int b=42;int c=14;int d=78;int max=(a>b?a:b)>c?(a>b?a:b):c)>d?(a>b?a:b)>c?(a>b?a:b):c):d;程序運(yùn)行結(jié)果為:the max is785. 程序運(yùn)行結(jié)果為:46101200461012+461012461,012+461,0123

12、.1415933.1423.1423.142三月9, 20125:32下午03/09/12%d+進(jìn)制整數(shù) n :換行 %08d :八位十進(jìn)制整數(shù)若不夠則左邊補(bǔ)0%+8d八位十進(jìn)制整數(shù)前面加“ +”,若位數(shù)不夠左補(bǔ)空格% 8d:八位十進(jìn)制整數(shù),每三位間用“,”隔開,若位數(shù)不夠左補(bǔ)空格%f:十進(jìn)制數(shù),小數(shù)點(diǎn)后有六位%.3f:十進(jìn)制數(shù),保留三位小數(shù)%10.3f:十位十進(jìn)制數(shù),三位小數(shù),若不夠左補(bǔ)空格%-10.3f :十位十進(jìn)制數(shù),三位小數(shù),若不夠右補(bǔ)空格%tB:日期月份 %te 日期日 %tY :日期年份%tl:時(shí)間時(shí) %tM :時(shí)間分 %tp :時(shí)間上/下午%tD:日期(月/日/年)四、實(shí)驗(yàn)體會(huì)(實(shí)驗(yàn)中碰到的問(wèn)題及解決方法等)學(xué)會(huì)了在dos環(huán)境下對(duì)java程序進(jìn)行編譯運(yùn)行,基本上沒(méi)什么問(wèn)題,但還存在一些

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論