永发信息网

java问题 编写静态方法public static boolean isPrime(int x),当正整数x为素数时返回true

答案:1  悬赏:70  手机版
解决时间 2021-04-04 06:17
  • 提问者网友:姑娘长的好罪过
  • 2021-04-03 23:34
java问题 编写静态方法public static boolean isPrime(int x),当正整数x为素数时返回true
最佳答案
  • 五星知识达人网友:洒脱疯子
  • 2021-04-04 00:38
仅针对你贴出来的代码而言,首先,java的执行必须是从main函数开始执行,你的代码里面没有main函数,系统是不会执行你的代码的,其次,你要求的是系统判断你输入的数据是否是素数,你这里isPrime()方法是用来判断的,参数x应该是你要判断的数据,可是你在整个判断中都没有用到x,而是重新使用a来判断,那与形参x没有什么关系了,第三,Scanner类不是java,lang包下面的,你要使用Import引入该包,下面贴出一行代码,仅用于参考:
import java.util.*;
public class  MyToolsX
{
public static boolean isPrime(int x){
boolean isPrime = true;
for(int i = 2 ; i < x ; i++){
if(x % i == 0){
isPrime = false;
}
}
return isPrime;
}
//java的执行是从main函数开始的
public static void main(String[] args) 
{
System.out.print("请输入一个正整数:");
Scanner sc = new Scanner(System.in);
int a = sc.nextInt();
//调用函数时,将控制台输入的正整数作为参数,调用isPrime函数进行判断
System.out.println("当前正整数是否是素数:" + isPrime(a));
}
}追问谢谢!
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯