山建java上機(jī)實(shí)驗(yàn)報(bào)告及答案_第1頁(yè)
山建java上機(jī)實(shí)驗(yàn)報(bào)告及答案_第2頁(yè)
山建java上機(jī)實(shí)驗(yàn)報(bào)告及答案_第3頁(yè)
已閱讀5頁(yè),還剩19頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)驗(yàn)二:Java基本語(yǔ)法練習(xí)歐陽(yáng)學(xué)文一、實(shí)驗(yàn)?zāi)康募叭蝿?wù)熟悉程序結(jié)構(gòu),掌握基本數(shù)據(jù)類型的使用方法,熟練運(yùn) 用分支、循環(huán)的使用方法。二、實(shí)驗(yàn)環(huán)境主機(jī)操作系統(tǒng)為Windows2000或Windows XP,已經(jīng)配置 好的 JDK 及 Java 編輯軟件 UltraEdits Editplus 或者 TextPad 等軟件中一種或多種。三、實(shí)驗(yàn)步驟1、使用編輯軟件驗(yàn)證教材例題,參照教材對(duì)例題進(jìn)行 編寫(xiě)、編譯并執(zhí)行。2、課下在實(shí)驗(yàn)報(bào)告紙上編寫(xiě)以下程序,并在上機(jī)課時(shí)編譯并 執(zhí)行你所編寫(xiě)的程序,將編譯及執(zhí)行結(jié)果寫(xiě)在實(shí)驗(yàn)報(bào)告紙 上。1) 設(shè)i是一個(gè)整數(shù)類型變量,寫(xiě)出下列問(wèn)題對(duì)應(yīng)的程序。(1) 判斷i為奇數(shù)或偶

2、數(shù);(2)判斷i的值是否在09之間。public class Shu public static void main(String args) Scanner input = new Scanner(System.in);int i;System.outprintlnf'請(qǐng)輸入一個(gè)整數(shù):(按回車)”);i = inputnextlnlQ;if(i % 2二二0)System.out.println(i+n 是一個(gè)偶數(shù)?!保?elseSystem.out.printf(i+n是一個(gè)奇數(shù)。”); if(0v 二 i&&iv 二 9)System.out.println(i+

3、n在 09 之間”);elseSystem.out.println(i+n不在 09 之間”);2) 設(shè)ch是一個(gè)字符變量,寫(xiě)出下列問(wèn)題對(duì)應(yīng)的程序。(1) 判斷ch是一個(gè)十進(jìn)制的數(shù)字字符;(2) 判斷ch是一個(gè)英文字母,不論大寫(xiě)或者小寫(xiě);(3) 將一個(gè)十進(jìn)制的數(shù)字字符ch轉(zhuǎn)換成對(duì)應(yīng)的整數(shù)類型 值。public class funpublic static void main (Str ing| args)char ch=fAf;if(ch>二'O' && ch<=*9r)System.ou t.println(ch+n 是十進(jìn)制數(shù)字符n”);else

4、 if(ch>二勺 && ch<=*zr)System.out.println(ch+ff 是小寫(xiě)字母n");else if(ch>二 A && ch<=,Z,)Syslem.out.prindn(ch+n 是大寫(xiě)字母n");public class haha2 /* param args*/public static void main(String| args) / T()D() Auto-gcneratcd method stubchar a=,hf;if(a>二65 && a<=90

5、) | | (a>=97 && a<=122)SystumQut.println(”Q 是字母");if(a>=48 && a<=57)System.outprintln(Ha 是數(shù)字”);System.out.println(na 轉(zhuǎn)化為整形是 ”+(a+0);3、輸出下列數(shù)字形式:11 2 1123 2112343 21public class haha3 /* param args*/public static void main(String| args) / T()D() Auto-generated method s

6、tubint | a=ncw int47;for(int i=0;i<4;i+)旳3二 i+1;4i2=ai4=i;ail=ai5=i_l;ai0=ai6=i-2;for(intj=();j<7;j+)Sy s tem. o u t. p rin t (a i |j); else if(j 二二 6)System.out.println(H H);elseSystem.out.print(H n);四、實(shí)驗(yàn)報(bào)告內(nèi)容1、步驟2中所編寫(xiě)的程序,并將執(zhí)行結(jié)果寫(xiě)在實(shí)驗(yàn)報(bào)告紙上。實(shí)驗(yàn)三:數(shù)組和字符串練習(xí)一、實(shí)驗(yàn)?zāi)康募叭蝿?wù)掌握“X數(shù)組、字符串的使用。二、實(shí)驗(yàn)環(huán)境主機(jī)操作系統(tǒng)為Windows20

7、00或Windows XP,已經(jīng)配置 好的 JDK 及 Java 編輯軟件 UltraEdits Editplus 或者 TextPad 等軟件中一種或多種。三、實(shí)驗(yàn)步驟1、使用編輯軟件驗(yàn)證教材例題,參照教材對(duì)例題進(jìn)行 編寫(xiě)、編譯并執(zhí)行。2、課下在實(shí)驗(yàn)報(bào)告紙上編寫(xiě)以下程序,并在上機(jī)課時(shí)編譯并 執(zhí)行你所編寫(xiě)的程序,將編譯及執(zhí)行結(jié)果寫(xiě)在實(shí)驗(yàn)報(bào)告紙 上。1)設(shè)一個(gè)一維數(shù)組的元素值為:7 4 8 9 15,請(qǐng)輸出具有以下內(nèi)容的方陣:2)找出兩個(gè)字符串中所有共同的字符。public class e32 * param args*/public static void main(String| args)

8、 / T()D() Auto-gcnerated method stub String a=nhPb=nhfhhH;for(int i=();i<a.lengthO;汁+)for(int j=O;j<b.lenglh();j+)if(a.char At(i)=b.char At(j) System.out.print(b.charAt(j);3)讀入一個(gè)字符串str,判斷其是否為標(biāo)識(shí)符。import java.io.BuffercdRcader;import java.io.IOException;import java.io.InputStream;import java.io.

9、InputStreamReader;public class u33 public static void main(String| args) BuffercdRcader str=ncw BuffercdReader( newInputS treamReader(System.in);try String a=str.readLineO; catch (IOException e) e.printStackTraceQ;public class e3 /* param argspublic static void main(String| args) / T()D() Auto-gener

10、ated method stub intD a= 7,4,8,9,1,5;for(int i=();i<a.length;i+)System.out.print(ai);System.outprintlnO;System.out.print(a5);for(int i=();i<a.length-l;i+)System.out.print(ai);System.out.printlnO;System.out.print(a4);System.out.print(a5);for(int i=0;i<a.length-2;i+)System.outprint(ai);System

11、.out.printlnO;for(int i=3;i<a.length;i+) System.outprint(ai);System.out.print(a0);System.out.print(al);System.out.println(a2);for(int i=2;i<a.length;i+) System.out.print(ai);System.outprint(a0);System.out.println(al);for(int i=l;i<a.length;i+)System.out.print(ai); System.out.prindn(a0);3、提咼

12、練習(xí)。根據(jù)題意邊思考邊將程序使用Java編輯軟件編寫(xiě)出來(lái)。題意:讀入一個(gè)浮點(diǎn)數(shù)值,將其轉(zhuǎn)化為中文金額的大寫(xiě)方式, 如123.45,轉(zhuǎn)化為:壹佰貳拾巻元肆角伍分。編寫(xiě)程序?qū)崿F(xiàn)題意并調(diào)試通過(guò),針對(duì)以下多種數(shù)據(jù)情況下進(jìn) 一步完善程序。1) 當(dāng)金額為整數(shù)時(shí),只表示整數(shù)部 分,省略小數(shù)部分,并添加“整”字。如123表示為 壹佰貳拾巻元整。2) 當(dāng)金額中含有連續(xù)的0時(shí),只需寫(xiě) 一個(gè)“零”即可。例如,10005表示為:壹萬(wàn)零伍元 整。3) 10的表示方式。例如,110表示為:壹佰一拾元整,而 10表示為拾元整。金額的中文大寫(xiě)方式。四、實(shí)驗(yàn)報(bào)告內(nèi)容1、步驟2、3中所編寫(xiě)的程序及其編譯及執(zhí)行結(jié)果寫(xiě)在實(shí)驗(yàn) 報(bào)告紙

13、上。實(shí)驗(yàn)四:類和對(duì)象程序設(shè)計(jì)一、實(shí)驗(yàn)?zāi)康募叭蝿?wù)理解面向?qū)ο蠓庋b性、繼承性和多態(tài)性的基本概念,掌握聲 明類、封裝類、繼承類以及運(yùn)行時(shí)多態(tài)性的實(shí)現(xiàn)方法。二、實(shí)驗(yàn)環(huán)境主機(jī)操作系統(tǒng)為Windows2000或Windows XP,已經(jīng)配置 好的 JDK 及 Java 編輯軟件 UltraEdits Editplus 或者 TexiPad 等軟件中一種或多種。三、實(shí)驗(yàn)步驟1、使用編輯軟件驗(yàn)證教材例題,參照教材對(duì)例題進(jìn)行 編寫(xiě)、編譯并執(zhí)行。2、課下在實(shí)驗(yàn)報(bào)告紙上編寫(xiě)以下程序,并在上機(jī)課時(shí)編譯并 執(zhí)行你所編寫(xiě)的程序,將編譯及執(zhí)行結(jié)果寫(xiě)在實(shí)驗(yàn)報(bào)告紙 上。1)定義一個(gè)類People,成員變量有姓名、出生日期、性別

14、、 身高、體重等,成員方法有計(jì)算年齡,并創(chuàng)建該類的對(duì)象。 public class People String name;String birth;String sex;Double hight;double weight;public PeopleO public void agcQSystem.ouLprint(2012-Integer.parscInt(birth);/* param args*/public static void main(String| args) / T()D() Auto-gcnerated method stubPeople p=new PeopleQ;2)設(shè)

15、已有類聲明如下:public class Datelint year, month, day;public void tomorrowQ public void yestodayO 請(qǐng)寫(xiě)出實(shí)現(xiàn)其中tomorrow0方法和yestoday0方法的代碼。public class Datel * param args*/int year, month, day;public void tomorrowO day+;System.ouLprintln(year+n:n+month+n:n+day);public void yestodayQ day-;System.out.println(year+H

16、:n+month+n:M+day);public static void main(String| args) / T()D() Auto-generated method stub3)設(shè)計(jì)Number類(1) 設(shè)計(jì)一個(gè)類Numberl,有一個(gè)方法:求n的階乘。(2) 設(shè)計(jì)一個(gè)類Number2 ,它是Numberl的子類,它 有一個(gè)方法:求1 +2 + 3十十門(mén)。public class Numberl int n;public int jiecheng(int n) int result;if(n=0)return 1;elsereturn jiecheng(n* param args*/p

17、ublic static void main(String| args) / T()D() Auto-gcnerated method stubNumberl a=new Numbcrl Q;System.out.print(a.jiecheng(4);public class Number2 public void sum(int n)System.out.print(n *(n+l)/2);/* param args*/public static void main(String| args) / T()D() Auto-generated method stubNumber2 a=new Number2();a.sum(4);3、提高練習(xí)。根據(jù)題意邊思考邊將程序使用Java編輯軟件編寫(xiě)出來(lái)。題意:設(shè)計(jì)銀行賬戶類及存取款操作方法。設(shè)計(jì)一個(gè)銀 行賬戶類,其中包括:1)賬戶信息:賬號(hào)、姓名、開(kāi)戶時(shí)間、身份證號(hào)碼等。2) 存款方法。3) 取款方法。銀行賬戶類聲明為public,其中的成果變量聲明為private, 方法聲明為public opublic class Bank private String name;private String bankno;private String idno;private String time;private static

溫馨提示

  • 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)論