java的问题。大哥大姐们帮帮忙啊

来源:百度知道 编辑:UC知道 时间:2024/06/30 08:32:19
1、从键盘输入一个偶数,将它分成两个素数之和;(要求用独立的一个函数来判断一个数是否素数)。

import java.util.Scanner;

public class SuShu {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("输入一个偶数:");
SuShu ss = new SuShu();
int number = scanner.nextInt();
ss.print(number);
}

public boolean check(int num) {
for (int i = 2; i < Math.sqrt(num); i++) {
if (num%i == 0) {
return false;
}
}
return true;
}

public void print(int number) {
for (int i = 3; i <= number / 2; i++) {
if (check(i) && check(number - i)) {
System.out.println("两个素数分别是:" + i + "和" + (number - i));
}
}
}
}

public String chcek(int a){
String answer="yes";
if(a>0){
int n=0;
for(int i=1;i<a;i++){
if((a-i)!=1){
n=a%(a-i);
if(n==0){
answer="no";
break;
}