版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、GDOU-B-11-112廣東海洋大學學生實驗報告書(學生用表)實驗名稱實驗二 Java流程控制Java 程序設計與開發(fā)課程名稱課程號技術學院 ( 系) 數(shù)學與計算機學院專業(yè)計算機科學與技術班級 計科鐘海樓學生姓名鄧超榮學號 201411621110 實驗地點實驗日期040175一 實驗目的:掌握 Java 流程控制語句掌握字符串的定義與使用二 實驗內容:1、超級素數(shù):一個n 位超級素數(shù)是指一個n 位正整數(shù),它的前1 位,前 2 位 , . . . , 前 n 位均為素數(shù),例如, 7331 是個 4 位超級素數(shù),因為 7,73,733,7331 均為素數(shù)。由鍵盤輸入 n (n<9), 然
2、后輸出全部的 1-n 位超級素數(shù) .可參考下面的類class PrimepublicbooleanisPrime( long num) /輸入:一個長整數(shù),若為素數(shù)則返回true, 否則返回 false;if (num=1) returnfalse ;for (long i=2;i<=Math. sqrt(num);i+)if (num%i=0)returnfalse ;returntrue ;publicbooleanfindPrime( long a) / 判斷一個數(shù)是否為超級素數(shù)booleanflagPrime= true ;long b;b=a;while (b>=10)
3、b=b/10;if (b=1) returnfalse ;b=a;flagPrime= true ;while (b>0)flagPrime=flagPrime &&isPrime(b);if (flagPrime= true )b=b/10;elsebreak ;if (flagPrime= true )returntrue ;elsereturnfalse ;實驗代碼:Test_01.javapackage eclipse_test5;Prime.javapublic class test_01 public static void main(String args)
4、 / TODO Auto-generated method stub int n;Prime prime=new Prime();請輸入 N 的值 (N<9)"); n= scan.nextInt();超級素數(shù)是:for(int i=3;i<exp(n);i=i+2)if(prime.findPrime(i)=true)scan.close();static long exp(int x)/ 產生 10x 這樣的數(shù) long num=1;if(x>9) x=9;for(int i=1;i<=x;i+)num=num*10;return num;/超級素數(shù)cla
5、ss Primepublicboolean isPrime(long num) / 輸入:一個長整數(shù),若為素數(shù)則返回true,否則返回 false;if(num=1) return false;for(long i=2;i<=Math.sqrt(num);i+)if(num%i=0)return false;return true;public boolean findPrime(long a) / 判斷一個數(shù)是否為超級素數(shù) boolean flagPrime=true;long b;b=a;while(b>=10) b=b/10;if (b=1) return false;b=a
6、;flagPrime=true;while(b>0)flagPrime=flagPrime &&isPrime(b);if(flagPrime=true)b=b/10;elsebreak;if (flagPrime=true)return true;elsereturn false;運行結果2.編寫一加密程序,要求從鍵盤上輸入一個字符串,然后輸出加密后的字符串。加密規(guī)則為對每個字母的轉換為下一個字母,如對小寫字母:a->b,b->c.,y->z, z->a,對大寫字母:A->B,B->C,.,Y->Z,Z->A,對數(shù)字: 0
7、->1,1->2, ,8->9,9->0, 對于空格或其它字符則不進行變換.如一串字符: Hello phone is 2320119加密后就為: Ifmmpqipofjt3431220并編寫相應的解密程序,即輸入密文,輸出明文。實驗代碼:package eclipse_test6;importpublicclasstest_02 publicstaticvoidmain(Stringargs ) Scannersc =new Scanner(System.in );System.Stringout .print(" 請輸入一個字符串:str = sc .ne
8、xtLine();" );System.StringBufferout .println( " 原來的字符串是: ss =new StringBuffer( str );" +str);for( inti =0; i <ss .length();charc=ss .charAt(i );if ( c>='0'&&c<='9')if ( c='9')c=( char )( c -9);else i +)c=( char )( c+1);elseif ( c>='A'
9、;&&c<='z')if ( c='z'| c='Z' )c=( char )( c-25);else c=( char )( c+1);else c=( char ) c;ss .setCharAt(i ,c);System.out .println(" 加密后的字符串為: " +ss );StringBufferss2 =ss ;for ( inti =0; i <ss2 .length();charc=ss2 .charAt(i );if ( c>='0'&&c<='9')if ( c='0')c=( char )( c+9);i +)else c=( char )( c-1);elseif ( c>='A' &&c<='z')if ( c='a'| c='A' )c=( char )( c+25);else c=( char )( c-1);else
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國輕型懸臂貨架數(shù)據監(jiān)測研究報告
- 2025至2030年中國移動式空芯砌塊成型機數(shù)據監(jiān)測研究報告
- 2025至2030年中國汽車儀表數(shù)據監(jiān)測研究報告
- 2025至2030年中國化瘀散結灌腸液數(shù)據監(jiān)測研究報告
- 2025年中國真絲裙市場調查研究報告
- 2025至2031年中國紅椰子行業(yè)投資前景及策略咨詢研究報告
- 2025年度出國打工人員勞動合同模板及注意事項3篇
- 2025年度個人知識產權質押實物借款合同7篇
- 2025年度嬰幼兒奶粉品牌授權及區(qū)域代理合作協(xié)議3篇
- 2025年度跨境電商平臺運營營業(yè)員勞動合同范本2篇
- 吉林省吉林市普通中學2024-2025學年高三上學期二模試題 生物 含答案
- 《電影之創(chuàng)戰(zhàn)紀》課件
- 社區(qū)醫(yī)療抗菌藥物分級管理方案
- 開題報告-鑄牢中華民族共同體意識的學校教育研究
- 《醫(yī)院標識牌規(guī)劃設計方案》
- 公司2025年會暨員工團隊頒獎盛典攜手同行共創(chuàng)未來模板
- 新滬科版八年級物理第三章光的世界各個章節(jié)測試試題(含答案)
- 夜市運營投標方案(技術方案)
- 電接點 水位計工作原理及故障處理
- 國家職業(yè)大典
- 2024版房產代持協(xié)議書樣本
評論
0/150
提交評論