老师说这样写不对,让我用定义质数的那种算法!
我想问下我这种方法对不对!大虾们帮看下!
public class PrimeNumber {
int number; public void prime(){
if(number%2==0){
if(number==2){
System.out.print(number + "是质数!");
}
System.out.print(number + "不是质数!");
}else{
if(number<2){
System.out.print(number + "不是质数!");
}else{
if(number%3!=0&&number%5!=0&&number%7!=0||number==3||number==5||number==7){
System.out.print(number + "是质数!");
}else{
System.out.print(number + "不是质数!");
}
}
}
}}
我想问下我这种方法对不对!大虾们帮看下!
public class PrimeNumber {
int number; public void prime(){
if(number%2==0){
if(number==2){
System.out.print(number + "是质数!");
}
System.out.print(number + "不是质数!");
}else{
if(number<2){
System.out.print(number + "不是质数!");
}else{
if(number%3!=0&&number%5!=0&&number%7!=0||number==3||number==5||number==7){
System.out.print(number + "是质数!");
}else{
System.out.print(number + "不是质数!");
}
}
}
}}
解决方案 »
- jtable刷新 保留记录
- 关于int 转换String 的问题
- 关于验证码(在线顶呀!)
- 谁知道JAVA语言 和C语言 能在SOCKET网络下能互相访问的啊?我的Client是JAVA写的 朋友是用C写的Server端
- 子类和父类的转化
- 如何把一个字符串,大写转小写并翻转输出
- JAVA中的二进制问题!
- 请问关于JAVA语言层面,有没有类似C++中《 c++ primer》 这样的经典书籍?
- ]
- 如何设置JComboBox的初始宽度
- 关于父类子类的问题,有点不明白
- 在线求解 急! 关于用图形界面做两个聊天对话框的问题,需要时客户端发送消息服务器能收到,服务器发送消息客户端能收到,要图形界面,没有图形化的写好了,怎么图形化
if(number<2){
return false;
}
int end = (int)Math.sqrt(number);
for(int i = 2;i<= end;i++){
if(number%i==0){
return false;
}
}
return true;
}
1好像不是质数,多加点约束。
{
public static void main(String[] args)
{
System.out.println(prime(6));
}
public static boolean prime(int num)
{
if (num <= 1)
{
return false;
}
int sqrt = (int)Math.sqrt(num);
for(int i = 2;i <= sqrt;i++)
{
if (num%i == 0)
{
return false;
}
}
return true;
}
}
int number;
public void cir(){
boolean answer = false;
for(int i=2;i<=(int)(Math.sqrt(number));i++){
answer = false;
if(number%i==0){
if(number == 0){
System.out.print(number + "不是质数!");
break;
}
System.out.print(number + "不是质数!");
break;
}
answer = true;
}
if(answer){
System.out.print(number + "是质数!");
}
}}