java两个数之间质数求法,求任意两个整数之间质数的个数的代码!!!(新手编写)...
該樓層疑似違規(guī)已被系統(tǒng)折疊?隱藏此樓查看此樓
/**
*?Title:Calculate?acount?of?prime?number?between?preNum?and?rearNum;
*?Author:?public
*?Time:2008.12.5?21:09:35
*/
import?java.awt.*;
import?java.awt.event.*;
class?Arithmetic{//將計(jì)算質(zhì)數(shù)個(gè)數(shù)的類封裝在此類中
private?int?preNum?=?0;
private?int?rearNum?=?0;
private?int?amount?=?0;
void?setNum(int?preNum,int?rearNum){
this.preNum?=?preNum;
this.rearNum?=?rearNum;
}
int?AriNum(){
Boolean?flag?=?new?Boolean(false);
for(int?i?=?preNum;i<=rearNum;i++){
flag?=?false;
for(int?j?=?2?;j
if(i%j?==?0)
flag?=?true;
else
;
}//for
if(flag?==?false)
amount++;
else
;
}//for
return?amount;
}
}
public?class?Prime?extends?WindowAdapter?implements?ActionListener{
private?Frame?f;
private?TextField?tf1,tf2,tf;
private?Button?b;
String?str;
void?initFrame(){
f?=?new?Frame("求兩個(gè)整數(shù)之間質(zhì)數(shù)個(gè)數(shù)的應(yīng)用程序");
tf1?=?new?TextField("請(qǐng)輸入左邊界",17);
tf2?=?new?TextField("請(qǐng)輸入有邊界",17);
tf?=?new?TextField("",25);
b?=?new?Button("確定");
FlowLayout?fl?=?new?FlowLayout();
f.setLayout(fl);
f.add(tf1);
f.add(tf2);
f.add(b);
f.add(tf);
f.addWindowListener(this);
b.addActionListener(this);
f.setSize(350,140);
f.setVisible(true);
}
public?void?actionPerformed(ActionEvent?ae){
String?str1?=?tf1.getText();
String?str2?=?tf2.getText();
int?num1,num2,amount;
Arithmetic?a?=?new?Arithmetic();
try{
num1?=?Integer.valueOf(str1);
num2?=?Integer.valueOf(str2);
a.setNum(num1,?num2);
amount?=?a.AriNum();
str?=?String.valueOf(amount);
}
catch(Exception?e){
tf1.setText("請(qǐng)重新輸入");
tf2.setText("請(qǐng)重新修輸入");
}
tf.setText(str);
}
public?void?windowClosing(WindowEvent?we){
System.exit(0);
}
public?static?void?main(String?[]?args){
Prime?test?=?new?Prime();
test.initFrame();
}
}
希望大家多給意見(jiàn)!!�
總結(jié)
以上是生活随笔為你收集整理的java两个数之间质数求法,求任意两个整数之间质数的个数的代码!!!(新手编写)...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 面试题——二进制相关(最小白鼠试毒问题)
- 下一篇: 有趣的小白鼠尝毒问题:二进制秒哉!