新聞中心
用JAVA編寫一個判斷素數(shù)的程序?
import java.util.*;

目前累計服務客戶成百上千,積累了豐富的產品開發(fā)及服務經驗。以網站設計水平和技術實力,樹立企業(yè)形象,為客戶提供成都做網站、成都網站建設、網站策劃、網頁設計、網絡營銷、VI設計、網站改版、漏洞修補等服務。創(chuàng)新互聯(lián)始終以務實、誠信為根本,不斷創(chuàng)新和提高建站品質,通過對領先技術的掌握、對創(chuàng)意設計的研究、對客戶形象的視覺傳遞、對應用系統(tǒng)的結合,為客戶提供更好的一站式互聯(lián)網解決方案,攜手廣大客戶,共同發(fā)展進步。
class Test {
public static void main(String[] args) {
System.out.println("請輸入要進行判斷的整數(shù):");
Scanner sc = new Scanner(System.in);
int number = sc.nextInt();
System.out.println("您輸入的整數(shù)是:" + number);
if(isPrimeNumber(number)) {
System.out.println("您輸入的數(shù)" + number + "是素數(shù)。");
} else {
idea判斷一個數(shù)是否為素數(shù)?
判斷一個數(shù)是否為素數(shù)的方法如下:
1. 若該數(shù)小于2,則不是素數(shù)。
2. 若該數(shù)等于2,則是素數(shù)。
3. 若該數(shù)能被2整除,則不是素數(shù)。
4. 從3開始,依次判斷該數(shù)能否被從3到sqrt(n)之間的奇數(shù)整除。
4.1 若能被某個數(shù)整除,則不是素數(shù)。
4.2 若不能被任何數(shù)整除,則是素數(shù)。
法一: class Test2 { public static void main (String []args) { int j; for(int n=1;n<=100;n++) { for(j=2;j<=n-1;j++) { if(n%j==0) break; } if(j>=n-1) System.out.println(n); } } } 法二: import java.awt.*; import java.applet.*; import java.awt.event.*; public class sushu extends Applet implements ActionListener{ TextField t1=new TextField(5); TextField t2=new TextField(5); Button b1=new Button("begin"); int m,n; public void init(){ add(t1); add(t2); add(b1); b1.addActionListener(this); } public void actionPerformed(ActionEvent e){ m=Integer.parseInt(t1.getText()); n=Integer.parseInt(t2.getText()); repaint(); } public void paint(Graphics g){ boolean f; int i,j,k=0; for(i=m;i<=n;i++){ f=true; for(j=2;j<=i-1;j++) if(i%j==0) {f=false;break;} if(f){ g.drawString(" "+i,(k%10)*20+20,(k/10)*60+80); k=k+1; } } } }
到此,以上就是小編對于java判斷素數(shù)的方法有哪些的問題就介紹到這了,希望這2點解答對大家有用。
分享題目:java判斷素數(shù)的方法有哪些
URL標題:http://m.fisionsoft.com.cn/article/cdcgdih.html


咨詢
建站咨詢
