編程分解整數(shù)java基礎(chǔ)性實(shí)驗(yàn)報(bào)告_第1頁(yè)
編程分解整數(shù)java基礎(chǔ)性實(shí)驗(yàn)報(bào)告_第2頁(yè)
編程分解整數(shù)java基礎(chǔ)性實(shí)驗(yàn)報(bào)告_第3頁(yè)
編程分解整數(shù)java基礎(chǔ)性實(shí)驗(yàn)報(bào)告_第4頁(yè)
編程分解整數(shù)java基礎(chǔ)性實(shí)驗(yàn)報(bào)告_第5頁(yè)
已閱讀5頁(yè),還剩16頁(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、學(xué) 生 實(shí) 驗(yàn) 報(bào) 告 學(xué) 院: 軟件與通信工程學(xué)院 課程名稱(chēng): java程序設(shè)計(jì) 專(zhuān)業(yè)班級(jí): 軟件選課b05班 姓 名: xxx 學(xué) 號(hào): 0143990 學(xué)生實(shí)驗(yàn)報(bào)告(一)學(xué)生姓名xxx學(xué)號(hào)0143990同組人:無(wú)實(shí)驗(yàn)項(xiàng)目編程分解整數(shù)必修 選修 演示性實(shí)驗(yàn) 驗(yàn)證性實(shí)驗(yàn) 操作性實(shí)驗(yàn) 綜合性實(shí)驗(yàn)實(shí)驗(yàn)地點(diǎn)w201實(shí)驗(yàn)儀器臺(tái)號(hào)w201-*指導(dǎo)教師毛澄映實(shí)驗(yàn)日期及節(jié)次2015-9-11 34/56節(jié)一、實(shí)驗(yàn)綜述1、實(shí)驗(yàn)?zāi)康募耙髮?shí)驗(yàn)?zāi)康模?. 學(xué)習(xí)數(shù)據(jù)表示、運(yùn)算符和表達(dá)式;2. 認(rèn)識(shí)java的基本數(shù)據(jù)類(lèi)型;3. 養(yǎng)成良好的程序調(diào)試和編程風(fēng)格。試驗(yàn)要求:編寫(xiě)程序,讀入0到1000的一個(gè)整數(shù)并將其各位數(shù)

2、字之和賦值給一個(gè)整數(shù)。如,整數(shù)932各位數(shù)字之和為14。2、實(shí)驗(yàn)儀器、設(shè)備或軟件1. 個(gè)人計(jì)算機(jī)pc;2. eclipse編程環(huán)境。2、 實(shí)驗(yàn)過(guò)程(實(shí)驗(yàn)步驟、記錄、數(shù)據(jù)、分析)步驟: 首先要知道編寫(xiě)的思路,怎么把整數(shù)里的每個(gè)是分開(kāi)來(lái),分開(kāi)后求和就可以了,實(shí)現(xiàn)起來(lái)也比較容易。代碼如下:import javax.swing.joptionpane;public class ex1 / main method public static void main(string args) / read a number string numberstring = joptionpane.showinput

3、dialog(null, enter an integer between 0 and 1000:, ex1, joptionpane.question_message); int number = integer.parseint(numberstring); / find all digits in number if (number 0 & number 1000) int firstdigit = number / 100; int seconddigit = (number / 10) % 10; int lastdigit = number % 10; / obtain the s

4、um of all digits int sum = lastdigit + seconddigit + firstdigit; / display results joptionpane.showmessagedialog(null, the sum of all digits in + number + is + sum); system.exit(0); else joptionpane.showmessagedialog(null,please inter a correct number!); 三、結(jié)論1、實(shí)驗(yàn)結(jié)果 截圖如下: 2、分析討論這個(gè)題目最主要的是把整數(shù)里的每個(gè)數(shù)分開(kāi)來(lái),實(shí)

5、現(xiàn)起來(lái)不難,利用取整,求余的方法就可以實(shí)現(xiàn)了,要仔細(xì)耐心編寫(xiě)。四、指導(dǎo)教師評(píng)語(yǔ)及成績(jī):評(píng)語(yǔ):成績(jī): * 指導(dǎo)教師簽名:毛澄映 批閱日期:2015-9-154學(xué)生實(shí)驗(yàn)報(bào)告(二)學(xué)生姓名鄒潔蒙學(xué)號(hào)0143990同組人:無(wú)實(shí)驗(yàn)項(xiàng)目求整數(shù)所有素?cái)?shù)因子必修 選修 演示性實(shí)驗(yàn) 驗(yàn)證性實(shí)驗(yàn) 操作性實(shí)驗(yàn) 綜合性實(shí)驗(yàn)實(shí)驗(yàn)地點(diǎn)w201實(shí)驗(yàn)儀器臺(tái)號(hào)w201-*指導(dǎo)教師毛澄映實(shí)驗(yàn)日期及節(jié)次2013-9-25 34/56節(jié)一、實(shí)驗(yàn)綜述1、實(shí)驗(yàn)?zāi)康募耙髮?shí)驗(yàn)?zāi)康模?. 深入理解程序控制的概念;2. 學(xué)習(xí)兩種控制語(yǔ)句:條件語(yǔ)句和循環(huán)語(yǔ)句;3. 理解并使用關(guān)鍵字break和continue。實(shí)驗(yàn)要求:編寫(xiě)程序讀入一個(gè)整數(shù)顯示

6、它的所有素?cái)?shù)因子。例如,若輸入整數(shù)為120,輸出應(yīng)為2,2,2,3,5。2、實(shí)驗(yàn)儀器、設(shè)備或軟件1. 個(gè)人計(jì)算機(jī)pc;2. eclipse編程環(huán)境。二、實(shí)驗(yàn)過(guò)程(實(shí)驗(yàn)步驟、記錄、數(shù)據(jù)、分析)步驟:首先分析編寫(xiě)算法的思路,然后編寫(xiě)代碼。代碼如下:import javax.swing.joptionpane;public class ex2 public static void main(string args) / todo auto-generated method stubint num = integer.parseint(joptionpane.showinputdialog(輸入一個(gè)整

7、數(shù):);string output = num + 的所有素?cái)?shù)因子: ;int i = 2;while(i num)if(num % i = 0)output += i + , ;num /= i;else i+;output += i;/目的是為了去掉輸出中最后的逗號(hào)。如果循環(huán)條件是(i=num)則輸出結(jié)果多一個(gè)逗號(hào)。joptionpane.showmessagedialog(null, output);三、結(jié)論1、實(shí)驗(yàn)結(jié)果 截圖如下: 2、 分析討論 這個(gè)題目實(shí)現(xiàn)起來(lái)比較容易,想好怎么算就可以編寫(xiě)出來(lái)了。 四、指導(dǎo)教師評(píng)語(yǔ)及成績(jī):評(píng)語(yǔ):成績(jī): * 指導(dǎo)教師簽名:毛澄映 批閱日期:2015-

8、10-53學(xué)生實(shí)驗(yàn)報(bào)告(三)學(xué)生姓名鄒潔蒙學(xué)號(hào)0143990同組人:無(wú)實(shí)驗(yàn)項(xiàng)目打印素?cái)?shù)列表必修 選修 演示性實(shí)驗(yàn) 驗(yàn)證性實(shí)驗(yàn) 操作性實(shí)驗(yàn) 綜合性實(shí)驗(yàn)實(shí)驗(yàn)地點(diǎn)w201實(shí)驗(yàn)儀器臺(tái)號(hào)w201-*指導(dǎo)教師毛澄映實(shí)驗(yàn)日期及節(jié)次2015-10-9 34/56節(jié)一、實(shí)驗(yàn)綜述1、實(shí)驗(yàn)?zāi)康募耙髮?shí)驗(yàn)?zāi)康模?. 理解在方法中參數(shù)的作用;2. 學(xué)習(xí)創(chuàng)建和調(diào)用方法;3. 學(xué)習(xí)向方法傳遞基本類(lèi)型參數(shù)。實(shí)驗(yàn)要求:編寫(xiě)程序,實(shí)現(xiàn)下列要求:說(shuō)明一個(gè)方法,判斷一個(gè)整數(shù)是否是素?cái)?shù)。使用如下方法說(shuō)明: public static boolean isprime(int num);一個(gè)大于1的整數(shù),如果它的因子只有1和它本身,則被稱(chēng)

9、為素?cái)?shù)(prime number)。例如,isprime(11)返回true,而isprime(9)返回false.用isprime方法求前100個(gè)素?cái)?shù),并每行10個(gè)顯示出來(lái)2、實(shí)驗(yàn)儀器、設(shè)備或軟件1. 個(gè)人計(jì)算機(jī)pc;2. eclipse編程環(huán)境。二、實(shí)驗(yàn)過(guò)程(實(shí)驗(yàn)步驟、記錄、數(shù)據(jù)、分析) 步驟:首先分析算法,定義素?cái)?shù)的個(gè)數(shù)100個(gè)和每行10個(gè)素?cái)?shù);如果一個(gè)數(shù)不能被比它的一半小的所有的質(zhì)數(shù)整除,則為素?cái)?shù),for(int divisor = 2;divisor = number/2; divisor+);代碼如下:public class ex3public static void main(

10、string args)final int number_of_primes = 100;/素?cái)?shù)的個(gè)數(shù)final int nmber_of_primes_per_line = 10;/每行10個(gè)數(shù)。int count = 1;int number = 2;system.out.println(the first prime number numbers are n);/ while(count = number_of_primes)if(isprime(number)if(number10)system.out.print( );else if(number100)system.out.pri

11、nt( ); /每行輸出10個(gè)if(count % nmber_of_primes_per_line = 0)system.out.println(number);elsesystem.out.print(number + );count +;number +;public static boolean isprime(int number)boolean isprime = true;for(int divisor = 2;divisor = number/2; divisor+)if(number % divisor = 0)isprime = false;break;return isp

12、rime;三、結(jié)論1、實(shí)驗(yàn)結(jié)果 截圖如下:2、分析討論 這個(gè)題目比前面兩個(gè)題目復(fù)雜一些,多了每行輸出10個(gè)數(shù)的規(guī)定,但整體來(lái)說(shuō)不難,不過(guò)還是要仔細(xì)思考問(wèn)題和耐心的編程,做事情要專(zhuān)注。四、指導(dǎo)教師評(píng)語(yǔ)及成績(jī):評(píng)語(yǔ):成績(jī): * 指導(dǎo)教師簽名:毛澄映 批閱日期:2015-10-154學(xué)生實(shí)驗(yàn)報(bào)告(四)學(xué)生姓名鄒潔蒙學(xué)號(hào)0143990同組人:無(wú)實(shí)驗(yàn)項(xiàng)目檢驗(yàn)兩個(gè)字符串的子串關(guān)系必修 選修 演示性實(shí)驗(yàn) 驗(yàn)證性實(shí)驗(yàn) 操作性實(shí)驗(yàn) 綜合性實(shí)驗(yàn)實(shí)驗(yàn)地點(diǎn)w201實(shí)驗(yàn)儀器臺(tái)號(hào)w201-*指導(dǎo)教師毛澄映實(shí)驗(yàn)日期及節(jié)次2015-10-23 34/56節(jié)一、實(shí)驗(yàn)綜述1、實(shí)驗(yàn)?zāi)康募耙髮?shí)驗(yàn)?zāi)康模?. 熟悉java的api組織

13、;2. 使用string類(lèi)、stringbuffer等類(lèi)處理字符串;3. 掌握字符串類(lèi)的常用方法。實(shí)驗(yàn)要求:編寫(xiě)程序,提示用戶輸入兩個(gè)字符串,并檢驗(yàn)第一個(gè)串是否為第二個(gè)串的子串。2、實(shí)驗(yàn)儀器、設(shè)備或軟件1. 個(gè)人計(jì)算機(jī)pc;2. eclipse編程環(huán)境。二、實(shí)驗(yàn)過(guò)程(實(shí)驗(yàn)步驟、記錄、數(shù)據(jù)、分析)步驟:先定義兩個(gè)字符串,用substring方法獲取字符串,再用equals方法比較兩個(gè)字符串的長(zhǎng)度。import java.util.scanner;public class ex4 public static void main(string args) / todo auto-generated

14、method stubscanner input = new scanner(system.in);system.out.println(enter a string: );string s1 = input.nextline();system.out.println(enter a string: );string s2 = input.nextline();if (issubstring(s1, s2)system.out.println(s1 + is a substring of + s2);elsesystem.out.println(s1 + is not a substring

15、of + s2);public static boolean issubstring(string s1, string s2) if (s1.length() = s2.length()& s1.equals(s2.substring(0, s1.length()return true;elsereturn false; 三、結(jié)論1、實(shí)驗(yàn)結(jié)果 截圖如下:2、 分析討論 這個(gè)題目只要運(yùn)用了第四章中string類(lèi)型中的substring和equals兩個(gè)方法,實(shí)現(xiàn)時(shí)不難,但是要仔細(xì)思考和耐心編程。四、指導(dǎo)教師評(píng)語(yǔ)及成績(jī):評(píng)語(yǔ):成績(jī): * 指導(dǎo)教師簽名:毛澄映 批閱日期:2015-10-303學(xué)生

16、實(shí)驗(yàn)報(bào)告(五)學(xué)生姓名鄒潔蒙學(xué)號(hào)0143990同組人:無(wú)實(shí)驗(yàn)項(xiàng)目冒泡排序必修 選修 演示性實(shí)驗(yàn) 驗(yàn)證性實(shí)驗(yàn) 操作性實(shí)驗(yàn) 綜合性實(shí)驗(yàn)實(shí)驗(yàn)地點(diǎn)w201實(shí)驗(yàn)儀器臺(tái)號(hào)w201-*指導(dǎo)教師毛澄映實(shí)驗(yàn)日期及節(jié)次2015-11-4 34/56節(jié)一、實(shí)驗(yàn)綜述1、實(shí)驗(yàn)?zāi)康募耙髮?shí)驗(yàn)?zāi)康模?. 理解數(shù)組的概念;2. 學(xué)習(xí)使用數(shù)組的步驟;3. 熟悉排序算法。實(shí)驗(yàn)要求:用冒泡排序(bubble-sort)法編寫(xiě)一個(gè)排序方法。冒泡排序法遍歷幾次數(shù)組。在每次遍歷中,連續(xù)對(duì)相鄰的兩個(gè)數(shù)進(jìn)行比較。如果是一對(duì)降序,則交換它們的值,否則保持不變。這種方法稱(chēng)為冒泡排序法(bubble-sort)或下沉排序法(sinking sor

17、t),因?yàn)樾〉闹迪驓馀菀粯由巾敹?,大的值沉到底端?、實(shí)驗(yàn)儀器、設(shè)備或軟件1. 個(gè)人計(jì)算機(jī)pc;2. eclipse編程環(huán)境。2、 實(shí)驗(yàn)過(guò)程(實(shí)驗(yàn)步驟、記錄、數(shù)據(jù)、分析)步驟:定義了一個(gè)數(shù)組list,當(dāng)循環(huán)結(jié)束后列表按升序排序,do循環(huán)至多執(zhí)行l(wèi)ist.length-1次。代碼如下: public class ex5 public static void main(string args) int list=5,10,14,2,1,0,3,88,47,96,11,45,temp; boolean changed = true; system.out.println(排序前l(fā)ist如下:);

18、printlist(list); system.out.println(); do changed = false; for(int j=0;jlistj+1) temp=listj; listj=listj+1; listj+1=temp; changed = true; while(changed); system.out.println(排序后list如下:);printlist(list); static void printlist(int list) for(int i=0;ilist.length;i+) system.out.print(listi+ ); 三、結(jié)論1、實(shí)驗(yàn)結(jié)果

19、 截圖如下:2、 分析討論大一時(shí)就學(xué)了冒泡排序,所以比較熟悉,比較簡(jiǎn)單,但是要仔細(xì)編程,耐心就會(huì)減少很多的小錯(cuò)誤。四、指導(dǎo)教師評(píng)語(yǔ)及成績(jī):評(píng)語(yǔ): 成績(jī): * 指導(dǎo)教師簽名:毛澄映 批閱日期:2015-11-103學(xué)生實(shí)驗(yàn)報(bào)告(六) 學(xué)生姓名鄒潔蒙學(xué)號(hào)0143990同組人:無(wú)實(shí)驗(yàn)項(xiàng)目檢驗(yàn)回文串必修 選修 演示性實(shí)驗(yàn) 驗(yàn)證性實(shí)驗(yàn) 操作性實(shí)驗(yàn) 綜合性實(shí)驗(yàn)實(shí)驗(yàn)地點(diǎn)w201實(shí)驗(yàn)儀器臺(tái)號(hào)w201-*指導(dǎo)教師毛澄映實(shí)驗(yàn)日期及節(jié)次2015-11-20 34/56節(jié)一、實(shí)驗(yàn)綜述1、實(shí)驗(yàn)?zāi)康募耙髮?shí)驗(yàn)?zāi)康模?. 進(jìn)一步熟悉字符串類(lèi);2. 了解如何使用命令行參數(shù);3. 掌握常用的字符串處理算法。實(shí)驗(yàn)要求:編寫(xiě)程序,從命令行參數(shù)讀取一個(gè)字符串并檢驗(yàn)它是否為回文。2、實(shí)驗(yàn)儀器、設(shè)備或軟件1. 個(gè)人計(jì)算機(jī)pc;2. eclipse編程環(huán)境。2、 實(shí)驗(yàn)過(guò)程(實(shí)驗(yàn)步驟、記錄、數(shù)據(jù)、分析)步驟:定義了一個(gè)string類(lèi)型的字符串,調(diào)用ispalindr

溫馨提示

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