編程分解整數(shù)java基礎(chǔ)性實驗報告_第1頁
編程分解整數(shù)java基礎(chǔ)性實驗報告_第2頁
編程分解整數(shù)java基礎(chǔ)性實驗報告_第3頁
編程分解整數(shù)java基礎(chǔ)性實驗報告_第4頁
編程分解整數(shù)java基礎(chǔ)性實驗報告_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、學 生 實 驗 報 告 學 院: 軟件與通信工程學院 課程名稱: java程序設(shè)計 專業(yè)班級: 軟件選課b05班 姓 名: xxx 學 號: 0143990 學生實驗報告(一)學生姓名xxx學號0143990同組人:無實驗項目編程分解整數(shù)必修 選修 演示性實驗 驗證性實驗 操作性實驗 綜合性實驗實驗地點w201實驗儀器臺號w201-*指導教師毛澄映實驗日期及節(jié)次2015-9-11 34/56節(jié)一、實驗綜述1、實驗目的及要求實驗目的:1. 學習數(shù)據(jù)表示、運算符和表達式;2. 認識java的基本數(shù)據(jù)類型;3. 養(yǎng)成良好的程序調(diào)試和編程風格。試驗要求:編寫程序,讀入0到1000的一個整數(shù)并將其各位數(shù)

2、字之和賦值給一個整數(shù)。如,整數(shù)932各位數(shù)字之和為14。2、實驗儀器、設(shè)備或軟件1. 個人計算機pc;2. eclipse編程環(huán)境。2、 實驗過程(實驗步驟、記錄、數(shù)據(jù)、分析)步驟: 首先要知道編寫的思路,怎么把整數(shù)里的每個是分開來,分開后求和就可以了,實現(xiàn)起來也比較容易。代碼如下: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、實驗結(jié)果 截圖如下: 2、分析討論這個題目最主要的是把整數(shù)里的每個數(shù)分開來,實

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

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

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

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

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

10、ring args)final int number_of_primes = 100;/素數(shù)的個數(shù)final int nmber_of_primes_per_line = 10;/每行10個數(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.print

11、( ); /每行輸出10個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 ispri

12、me;三、結(jié)論1、實驗結(jié)果 截圖如下:2、分析討論 這個題目比前面兩個題目復雜一些,多了每行輸出10個數(shù)的規(guī)定,但整體來說不難,不過還是要仔細思考問題和耐心的編程,做事情要專注。四、指導教師評語及成績:評語:成績: * 指導教師簽名:毛澄映 批閱日期:2015-10-15學生實驗報告(四)學生姓名鄒潔蒙學號0143990同組人:無實驗項目檢驗兩個字符串的子串關(guān)系必修 選修 演示性實驗 驗證性實驗 操作性實驗 綜合性實驗實驗地點w201實驗儀器臺號w201-*指導教師毛澄映實驗日期及節(jié)次2015-10-23 34/56節(jié)一、實驗綜述1、實驗目的及要求實驗目的:1. 熟悉java的api組織;2.

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

14、hod 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 of

15、+ 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、實驗結(jié)果 截圖如下:2、 分析討論 這個題目只要運用了第四章中string類型中的substring和equals兩個方法,實現(xiàn)時不難,但是要仔細思考和耐心編程。四、指導教師評語及成績:評語:成績: * 指導教師簽名:毛澄映 批閱日期:2015-10-30學生實驗報告

16、(五)學生姓名鄒潔蒙學號0143990同組人:無實驗項目冒泡排序必修 選修 演示性實驗 驗證性實驗 操作性實驗 綜合性實驗實驗地點w201實驗儀器臺號w201-*指導教師毛澄映實驗日期及節(jié)次2015-11-4 34/56節(jié)一、實驗綜述1、實驗目的及要求實驗目的:1. 理解數(shù)組的概念;2. 學習使用數(shù)組的步驟;3. 熟悉排序算法。實驗要求:用冒泡排序(bubble-sort)法編寫一個排序方法。冒泡排序法遍歷幾次數(shù)組。在每次遍歷中,連續(xù)對相鄰的兩個數(shù)進行比較。如果是一對降序,則交換它們的值,否則保持不變。這種方法稱為冒泡排序法(bubble-sort)或下沉排序法(sinking sort),因

17、為小的值向氣泡一樣升到頂端,大的值沉到底端。2、實驗儀器、設(shè)備或軟件1. 個人計算機pc;2. eclipse編程環(huán)境。2、 實驗過程(實驗步驟、記錄、數(shù)據(jù)、分析)步驟:定義了一個數(shù)組list,當循環(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如下:); prin

18、tlist(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、實驗結(jié)果 截圖如

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

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論