


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、實(shí)驗(yàn)二:Java基本語法練習(xí)歐陽學(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)行 編寫、編譯并執(zhí)行。2、課下在實(shí)驗(yàn)報(bào)告紙上編寫以下程序,并在上機(jī)課時(shí)編譯并 執(zhí)行你所編寫的程序,將編譯及執(zhí)行結(jié)果寫在實(shí)驗(yàn)報(bào)告紙 上。1) 設(shè)i是一個(gè)整數(shù)類型變量,寫出下列問題對(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è)字符變量,寫出下列問題對(duì)應(yīng)的程序。(1) 判斷ch是一個(gè)十進(jìn)制的數(shù)字字符;(2) 判斷ch是一個(gè)英文字母,不論大寫或者小寫;(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 是小寫字母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);四、實(shí)驗(yàn)報(bào)告內(nèi)容1、步驟2中所編寫的程序,并將執(zhí)行結(jié)果寫在實(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)行 編寫、編譯并執(zhí)行。2、課下在實(shí)驗(yàn)報(bào)告紙上編寫以下程序,并在上機(jī)課時(shí)編譯并 執(zhí)行你所編寫的程序,將編譯及執(zhí)行結(jié)果寫在實(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編輯軟件編寫出來。題意:讀入一個(gè)浮點(diǎn)數(shù)值,將其轉(zhuǎn)化為中文金額的大寫方式, 如123.45,轉(zhuǎn)化為:壹佰貳拾巻元肆角伍分。編寫程序?qū)崿F(xiàn)題意并調(diào)試通過,針對(duì)以下多種數(shù)據(jù)情況下進(jìn) 一步完善程序。1) 當(dāng)金額為整數(shù)時(shí),只表示整數(shù)部 分,省略小數(shù)部分,并添加“整”字。如123表示為 壹佰貳拾巻元整。2) 當(dāng)金額中含有連續(xù)的0時(shí),只需寫 一個(gè)“零”即可。例如,10005表示為:壹萬零伍元 整。3) 10的表示方式。例如,110表示為:壹佰一拾元整,而 10表示為拾元整。金額的中文大寫方式。四、實(shí)驗(yàn)報(bào)告內(nèi)容1、步驟2、3中所編寫的程序及其編譯及執(zhí)行結(jié)果寫在實(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)行 編寫、編譯并執(zhí)行。2、課下在實(shí)驗(yàn)報(bào)告紙上編寫以下程序,并在上機(jī)課時(shí)編譯并 執(zhí)行你所編寫的程序,將編譯及執(zhí)行結(jié)果寫在實(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)寫出實(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十十門。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編輯軟件編寫出來。題意:設(shè)計(jì)銀行賬戶類及存取款操作方法。設(shè)計(jì)一個(gè)銀 行賬戶類,其中包括:1)賬戶信息:賬號(hào)、姓名、開戶時(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年保健按摩師(初級(jí))按摩職業(yè)規(guī)劃考核試卷
- 2025年采購師(中級(jí))考試試卷:供應(yīng)鏈金融與采購創(chuàng)新
- 2025年保育員實(shí)操技能試卷:幼兒教育心理輔導(dǎo)創(chuàng)新案例分析
- 國際貿(mào)易業(yè)務(wù)開展證明(6篇)
- 2025年電梯檢驗(yàn)員資格考試試卷:電梯檢驗(yàn)員職業(yè)規(guī)劃案例分析試題
- 2025年法語DELFA1級(jí)考試試卷模擬試題詳解
- 2025年導(dǎo)游資格證考試筆試旅游外語應(yīng)用與案例分析與實(shí)踐案例分析試卷
- 2025年攝影師職業(yè)技能鑒定攝影器材品牌策略試題試卷
- 農(nóng)產(chǎn)品冷鏈物流冷鏈物流行業(yè)技術(shù)創(chuàng)新與產(chǎn)業(yè)升級(jí)研究報(bào)告
- 教育與培訓(xùn)行業(yè):在線教育平臺(tái)用戶行為分析與優(yōu)化策略
- 監(jiān)督檢查酒店管理制度
- 河南省鄭州市鞏義市2023-2024學(xué)年六年級(jí)下學(xué)期科學(xué)6月期末試卷(含答案)
- 2024年山西特崗教師招聘筆試真題
- 黑龍江省哈爾濱市第九中學(xué)校2024-2025學(xué)年高一下學(xué)期6月月考化學(xué)試題(含答案)
- 多功能呼吸機(jī)項(xiàng)目安全風(fēng)險(xiǎn)評(píng)價(jià)報(bào)告
- 二手車跨境交易平臺(tái)創(chuàng)新創(chuàng)業(yè)項(xiàng)目商業(yè)計(jì)劃書
- 2025年法律碩士入學(xué)考試試題及答案
- GB 35181-2025重大火災(zāi)隱患判定規(guī)則
- 2024年貴州省普通高校招生信息表(普通類本科批-物理組合)
- 婦產(chǎn)科診斷技術(shù)操作規(guī)程 文檔
- 數(shù)控加工中心操作編程練習(xí)圖紙(60張)
評(píng)論
0/150
提交評(píng)論