專案12 - 尋找質數
已完成專案
importjava.util.*; publicclassPrimeNumberFinder{publicstaticvoidmain(Stringargs[]){for(intbase = 2 ; 0 == 0 ;){base = 2; intinterfaceNum = 0; ScannerSca1 = newScanner(System.in); ScannerSca2 = newScanner(System.in); System.out.println("請輸入數值:"); interfaceNum = Sca1.nextInt(); if(interfaceNum < 2 && interfaceNum >0){for(; interfaceNum < 2 ;){System.out.println("請輸入大於二之有效數值:"); interfaceNum = Sca2.nextInt(); }}if(interfaceNum <= 0){System.exit(-1); }while(base < interfaceNum){booleanflag = false; for(inti = 2; i <= base/2; ++i){// condition for nonprime numberif(base % i == 0){flag = true; break; }}if(!flag)System.out.print(base + ""); ++base; }if(interfaceNum == 2){System.out.println("2"); }else{System.out.println(""); }}}}
importjava.util.*;
publicclassPrimeNumberFinder{publicstaticvoidmain(Stringargs[]){for(intbase = 2 ; 0 == 0 ;){base = 2;
intinterfaceNum = 0;
ScannerSca1 = newScanner(System.in);
ScannerSca2 = newScanner(System.in);
System.out.println("請輸入數值:");
interfaceNum = Sca1.nextInt();
if(interfaceNum < 2 && interfaceNum >0){for(; interfaceNum < 2 ;){System.out.println("請輸入大於二之有效數值:");
interfaceNum = Sca2.nextInt();
}}if(interfaceNum <= 0){System.exit(-1);
}while(base < interfaceNum){booleanflag = false;
for(inti = 2; i <= base/2; ++i){// condition for nonprime numberif(base % i == 0){flag = true;
break;
}}if(!flag)System.out.print(base + "");
++base;
}if(interfaceNum == 2){System.out.println("2");
}else{System.out.println("");
}}}}
頁面版本: 0, last edited: 06 Dec 2019 03:20