


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗二:Java基本語法練習歐陽學文一、實驗目的及任務熟悉程序結(jié)構(gòu),掌握基本數(shù)據(jù)類型的使用方法,熟練運 用分支、循環(huán)的使用方法。二、實驗環(huán)境主機操作系統(tǒng)為Windows2000或Windows XP,已經(jīng)配置 好的 JDK 及 Java 編輯軟件 UltraEdits Editplus 或者 TextPad 等軟件中一種或多種。三、實驗步驟1、使用編輯軟件驗證教材例題,參照教材對例題進行 編寫、編譯并執(zhí)行。2、課下在實驗報告紙上編寫以下程序,并在上機課時編譯并 執(zhí)行你所編寫的程序,將編譯及執(zhí)行結(jié)果寫在實驗報告紙 上。1) 設(shè)i是一個整數(shù)類型變量,寫出下列問題對應的程序。(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'請輸入一個整數(shù):(按回車)”);i = inputnextlnlQ;if(i % 2二二0)System.out.println(i+n 是一個偶數(shù)。”);elseSystem.out.printf(i+n是一個奇數(shù)。”); if(0v 二 i&&iv 二 9)System.out.println(i+
3、n在 09 之間”);elseSystem.out.println(i+n不在 09 之間”);2) 設(shè)ch是一個字符變量,寫出下列問題對應的程序。(1) 判斷ch是一個十進制的數(shù)字字符;(2) 判斷ch是一個英文字母,不論大寫或者小寫;(3) 將一個十進制的數(shù)字字符ch轉(zhuǎn)換成對應的整數(shù)類型 值。public class funpublic static void main (Str ing| args)char ch=fAf;if(ch>二'O' && ch<=*9r)System.ou t.println(ch+n 是十進制數(shù)字符n”);else
4、 if(ch>二勺 && ch<=*zr)System.out.println(ch+ff 是小寫字母n");else if(ch>二 A && ch<=,Z,)Syslem.out.prindn(ch+n 是大寫字母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);四、實驗報告內(nèi)容1、步驟2中所編寫的程序,并將執(zhí)行結(jié)果寫在實驗報告紙上。實驗三:數(shù)組和字符串練習一、實驗目的及任務掌握“X數(shù)組、字符串的使用。二、實驗環(huán)境主機操作系統(tǒng)為Windows20
7、00或Windows XP,已經(jīng)配置 好的 JDK 及 Java 編輯軟件 UltraEdits Editplus 或者 TextPad 等軟件中一種或多種。三、實驗步驟1、使用編輯軟件驗證教材例題,參照教材對例題進行 編寫、編譯并執(zhí)行。2、課下在實驗報告紙上編寫以下程序,并在上機課時編譯并 執(zhí)行你所編寫的程序,將編譯及執(zhí)行結(jié)果寫在實驗報告紙 上。1)設(shè)一個一維數(shù)組的元素值為:7 4 8 9 15,請輸出具有以下內(nèi)容的方陣:2)找出兩個字符串中所有共同的字符。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)讀入一個字符串str,判斷其是否為標識符。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、練習。根據(jù)題意邊思考邊將程序使用Java編輯軟件編寫出來。題意:讀入一個浮點數(shù)值,將其轉(zhuǎn)化為中文金額的大寫方式, 如123.45,轉(zhuǎn)化為:壹佰貳拾巻元肆角伍分。編寫程序?qū)崿F(xiàn)題意并調(diào)試通過,針對以下多種數(shù)據(jù)情況下進 一步完善程序。1) 當金額為整數(shù)時,只表示整數(shù)部 分,省略小數(shù)部分,并添加“整”字。如123表示為 壹佰貳拾巻元整。2) 當金額中含有連續(xù)的0時,只需寫 一個“零”即可。例如,10005表示為:壹萬零伍元 整。3) 10的表示方式。例如,110表示為:壹佰一拾元整,而 10表示為拾元整。金額的中文大寫方式。四、實驗報告內(nèi)容1、步驟2、3中所編寫的程序及其編譯及執(zhí)行結(jié)果寫在實驗 報告紙
13、上。實驗四:類和對象程序設(shè)計一、實驗目的及任務理解面向?qū)ο蠓庋b性、繼承性和多態(tài)性的基本概念,掌握聲 明類、封裝類、繼承類以及運行時多態(tài)性的實現(xiàn)方法。二、實驗環(huán)境主機操作系統(tǒng)為Windows2000或Windows XP,已經(jīng)配置 好的 JDK 及 Java 編輯軟件 UltraEdits Editplus 或者 TexiPad 等軟件中一種或多種。三、實驗步驟1、使用編輯軟件驗證教材例題,參照教材對例題進行 編寫、編譯并執(zhí)行。2、課下在實驗報告紙上編寫以下程序,并在上機課時編譯并 執(zhí)行你所編寫的程序,將編譯及執(zhí)行結(jié)果寫在實驗報告紙 上。1)定義一個類People,成員變量有姓名、出生日期、性別
14、、 身高、體重等,成員方法有計算年齡,并創(chuàng)建該類的對象。 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 請寫出實現(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è)計Number類(1) 設(shè)計一個類Numberl,有一個方法:求n的階乘。(2) 設(shè)計一個類Number2 ,它是Numberl的子類,它 有一個方法:求1 +2 + 3十十門。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、提高練習。根據(jù)題意邊思考邊將程序使用Java編輯軟件編寫出來。題意:設(shè)計銀行賬戶類及存取款操作方法。設(shè)計一個銀 行賬戶類,其中包括:1)賬戶信息:賬號、姓名、開戶時間、身份證號碼等。2) 存款方法。3) 取款方法。銀行賬戶類聲明為public,其中的成果變量聲明為private, 方法聲明為public opublic class Bank private String name;private String bankno;private String idno;private String time;private static
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年食品增味劑行業(yè)市場調(diào)研及前景趨勢預測報告
- 中國正畸材料行業(yè)市場調(diào)查研究及投資前景預測報告
- 2025年 昆明市快開門式壓力容器R1證考試練習題附答案
- 中國生態(tài)畜牧業(yè)行業(yè)市場運營現(xiàn)狀及行業(yè)發(fā)展趨勢報告
- 中國滲晶彈性防水材料行業(yè)市場發(fā)展前景及發(fā)展趨勢與投資戰(zhàn)略研究報告(2024-2030)
- 2025年 甘肅臨夏州中醫(yī)醫(yī)院招聘筆試試題附答案
- 2024-2030年中國刨床行業(yè)市場深度研究及發(fā)展趨勢預測報告
- 2024年中國螢石采選行業(yè)市場調(diào)查報告
- 中國成都市集成電路行業(yè)市場運行態(tài)勢及投資戰(zhàn)略研究報告
- 2020-2025年中國氣脹軸行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y方向研究報告
- 多功能呼吸機項目安全風險評價報告
- 2025年法律碩士入學考試試題及答案
- 2025至2030中國建材行業(yè)發(fā)展分析及產(chǎn)業(yè)運行態(tài)勢及投資規(guī)劃深度研究報告
- 2025合同條款履行保證條款
- 2025-2030中國線掃描照相機行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略分析研究報告
- 胰島素皮下注射團體標準解讀課件
- 2025至2030年中國鋼結(jié)構(gòu)制品行業(yè)投資前景及策略咨詢研究報告
- 2025河南中考:政治必背知識點
- 算力電力協(xié)同發(fā)展研究報告2025年
- 廣東省東莞市2025屆九年級下學期中考二模數(shù)學試卷(含答案)
- 2025-2030中國寵物殯葬服務行業(yè)市場深度分析及發(fā)展前景與投資戰(zhàn)略研究報告
評論
0/150
提交評論