int shuzi;

宜黃網(wǎng)站建設公司成都創(chuàng)新互聯(lián),宜黃網(wǎng)站設計制作,有大型網(wǎng)站制作公司豐富經(jīng)驗。已為宜黃上1000家提供企業(yè)網(wǎng)站建設服務。企業(yè)網(wǎng)站搭建\外貿(mào)營銷網(wǎng)站建設要多少錢,請找那個售后服務好的宜黃做網(wǎng)站的公司定做!
new 判斷是否素數(shù)().disp(shuzi);//實例化“判斷是否素數(shù)”并調(diào)用disp()方法
或者
int shuzi=Integer.parseInt(agrs[0]); //從mian中取得參數(shù)
new 判斷是否素數(shù)().disp(shuzi);
import java.io.*;
class prime{
private int num;
static boolean isprime(int num){
if(num=1) return false;
int i;
for(i=2;i=num/2;i++)
if(num%i==0) return false;
return true;
}
}
class Main {
public static void main (String[] args)
throws IOException{
int num=0;
String data;
BufferedReader br = new
BufferedReader(new
InputStreamReader(System.in));
System.out.print( "請輸入一個整數(shù):" );
data=br.readLine ();
try{
num = Integer.parseInt (data);
}
catch(NumberFormatException e){}
if(prime.isprime (num)){
System.out.println ( num+"是素數(shù)!" );
}
else
System.out.println ( num+"不是素數(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;
}
}
}
}
int[] num={2,3,5,7};
public boolean isPrime(int a){
boolean flag=true;//默認傳入的數(shù)是素數(shù)
if(a==1 || a==2 )return flag;//1 2 的時候直接返回true
if(a==0)return false;//0不是素數(shù)
for(int i=0;inum.length;i++){
int number=num[i];
if(a!=number a==((a/number)*number)){//a除以數(shù)組中的數(shù)都沒有余數(shù)的時候代表a不是素數(shù)
flag=false;
}
}
return flag;
}
public List getPrimes(int a, int b){//我默認ab了 其他你自己判斷吧;
ListInteger list=new ArrayListInteger();
for(int i=a;i=b;i++){//我有個疑問a,b范圍內(nèi)包括a,b不?我默認包括了
if(isPrime(i)==true){//判斷是否是素數(shù)
list.add(i);
}
}
if(list.size()0){
for(IteratorInteger it=list.iterator();it.hasNext();){
System.out.println(it.next());
}
}
return list;
}
沒經(jīng)過測試,都是在這框里打的,可能有問題,你看下吧。
import java.util.*;
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 {
System.out.println("您輸入的數(shù)" + number + "不是是素數(shù)。");
}
}
//判斷素數(shù)的靜態(tài)方法
public static boolean isPrimeNumber(int num) {
boolean flag = true;
if(num == 2) {
return flag;
}
for(int i = 1; i Math.sqrt(num); i++) {
if(num % 2 == 0) {
flag = false;
break;
}
}
return flag;
}
}
寫了一個,不知道滿足你的要求不?
使用java編寫判斷自然數(shù)是否為素數(shù)的方式是,使用scanner來接受用戶輸入的數(shù)值,使用素數(shù)的算法,實例如下:
Scanner?sr?=?new?Scanner(System.in);
System.out.print("請輸入a的值:");
int?a?=?sr.nextInt();
boolean?is?=?true;
if?(a??1)
{
System.out.println(a?+?"不是質(zhì)數(shù),因為他小于一");
}
else
{
ListInteger?list?=?new?ArrayListInteger();
for?(int?i?=?2;?i??a;?i++)
{
if?(a?%?i?!=?1??a?%?i?!=?a)
{
if?(a?%?i?==?0){
is=false;
list.add(i);
}
}
}
if(is){
System.out.println("a是質(zhì)數(shù)");
}else{
String?yz="";
for?(int?i?=?0;?i??list.size();?i++)
{
if?(yz=="")
{
yz=yz+list.get(i);
}else{
yz=yz+","+list.get(i);
}
}
System.out.println("a不是質(zhì)數(shù),因為他含有因子"+yz);
}
}
文章題目:素數(shù)的判斷代碼java,判斷是素數(shù)的代碼
轉(zhuǎn)載注明:http://chinadenli.net/article46/dsgsshg.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供搜索引擎優(yōu)化、虛擬主機、商城網(wǎng)站、外貿(mào)建站、品牌網(wǎng)站制作、全網(wǎng)營銷推廣
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)