版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、GDOU-B-11-112廣東海洋大學(xué)學(xué)生實(shí)驗(yàn)報(bào)告書(shū)(學(xué)生用表)實(shí)驗(yàn)名稱實(shí)驗(yàn)二 Java流程控制Java 程序設(shè)計(jì)與開(kāi)發(fā)課程名稱課程號(hào)技術(shù)學(xué)院 ( 系) 數(shù)學(xué)與計(jì)算機(jī)學(xué)院專(zhuān)業(yè)計(jì)算機(jī)科學(xué)與技術(shù)班級(jí) 計(jì)科鐘海樓學(xué)生姓名鄧超榮學(xué)號(hào) 201411621110 實(shí)驗(yàn)地點(diǎn)實(shí)驗(yàn)日期040175一 實(shí)驗(yàn)?zāi)康模赫莆?Java 流程控制語(yǔ)句掌握字符串的定義與使用二 實(shí)驗(yàn)內(nèi)容:1、超級(jí)素?cái)?shù):一個(gè)n 位超級(jí)素?cái)?shù)是指一個(gè)n 位正整數(shù),它的前1 位,前 2 位 , . . . , 前 n 位均為素?cái)?shù),例如, 7331 是個(gè) 4 位超級(jí)素?cái)?shù),因?yàn)?7,73,733,7331 均為素?cái)?shù)。由鍵盤(pán)輸入 n (n<9), 然
2、后輸出全部的 1-n 位超級(jí)素?cái)?shù) .可參考下面的類(lèi)class PrimepublicbooleanisPrime( long num) /輸入:一個(gè)長(zhǎng)整數(shù),若為素?cái)?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) / 判斷一個(gè)數(shù)是否為超級(jí)素?cái)?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 ;實(shí)驗(yàn)代碼: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();請(qǐng)輸入 N 的值 (N<9)"); n= scan.nextInt();超級(jí)素?cái)?shù)是:for(int i=3;i<exp(n);i=i+2)if(prime.findPrime(i)=true)scan.close();static long exp(int x)/ 產(chǎn)生 10x 這樣的數(shù) long num=1;if(x>9) x=9;for(int i=1;i<=x;i+)num=num*10;return num;/超級(jí)素?cái)?shù)cla
5、ss Primepublicboolean isPrime(long num) / 輸入:一個(gè)長(zhǎng)整數(shù),若為素?cái)?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) / 判斷一個(gè)數(shù)是否為超級(jí)素?cái)?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;運(yùn)行結(jié)果2.編寫(xiě)一加密程序,要求從鍵盤(pán)上輸入一個(gè)字符串,然后輸出加密后的字符串。加密規(guī)則為對(duì)每個(gè)字母的轉(zhuǎn)換為下一個(gè)字母,如對(duì)小寫(xiě)字母:a->b,b->c.,y->z, z->a,對(duì)大寫(xiě)字母:A->B,B->C,.,Y->Z,Z->A,對(duì)數(shù)字: 0
7、->1,1->2, ,8->9,9->0, 對(duì)于空格或其它字符則不進(jìn)行變換.如一串字符: Hello phone is 2320119加密后就為: Ifmmpqipofjt3431220并編寫(xiě)相應(yīng)的解密程序,即輸入密文,輸出明文。實(shí)驗(yàn)代碼:package eclipse_test6;importpublicclasstest_02 publicstaticvoidmain(Stringargs ) Scannersc =new Scanner(System.in );System.Stringout .print(" 請(qǐng)輸入一個(gè)字符串:str = sc .ne
8、xtLine();" );System.StringBufferout .println( " 原來(lái)的字符串是: 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. 本站所有資源如無(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川省綿陽(yáng)市梓潼縣2024-2025學(xué)年八年級(jí)上學(xué)期1月期末考試歷史試卷(含答案)
- 山東省德州市高中五校聯(lián)考2024-2025學(xué)年高二上學(xué)期期末英語(yǔ)試題(含答案無(wú)聽(tīng)力原文及音頻)
- 2024環(huán)保節(jié)能項(xiàng)目投資與技術(shù)轉(zhuǎn)讓合同
- 高考數(shù)學(xué)一輪總復(fù)習(xí) 必考解答題 模板成形練 理 蘇教版
- 2024版項(xiàng)目開(kāi)發(fā)合作合同
- 2024項(xiàng)目合作反腐附加合同書(shū)版B版
- 2024聘用制片人合同
- 2024腳手架勞務(wù)合同
- 2025年度35kv架空線路施工進(jìn)度款支付合同范本3篇
- 2025不銹鋼玻璃幕墻安裝與清潔服務(wù)合同3篇
- 機(jī)械設(shè)備租賃合同范本簡(jiǎn)單版(9篇)
- 城市生活垃圾分選系統(tǒng)設(shè)計(jì)
- 綠色施工管理體系與管理制度管理辦法(新版)
- 機(jī)動(dòng)車(chē)交通事故快速處理協(xié)議書(shū)(最新格式)
- 最新拉鏈廠安全操作規(guī)程
- 述職報(bào)告評(píng)分表
- 變壓器交接試驗(yàn)報(bào)告(1250)
- LOI外貿(mào)采購(gòu)意向(標(biāo)準(zhǔn)樣本)
- 水電交接確認(rèn)單(共2頁(yè))
- CTG-MBOSS CRM20 分總冊(cè)_普訓(xùn)版_圖文
- 2022年薄壁空心墩施工安全專(zhuān)項(xiàng)方案
評(píng)論
0/150
提交評(píng)論