Java 题目 不会做啊,求高手进

来源:百度知道 编辑:UC知道 时间:2024/06/06 03:03:15
2.验证歌德巴赫猜想,输入一个大于6的偶数,
请输出这个偶数能被分解为哪两个质数的和
如 10=3+7 12=5+7
质数:除了1和自身,不能被任何数整除的数

要求:两个人一组合作完成,一个人负责拆数,
另一个人负责写方法,判断一个数是不是质数

一楼的貌似有点问题
楼主可以参考一下我的
看我的中文命名法
呵呵 不要鄙视啊!

import java.util.*;

public class 哥德巴赫猜想
{

public static void main(String[] args)
{
哥德巴赫猜想 cx = new 哥德巴赫猜想();
int inputnum=0;
inputnum = cx.Input();
System.out.println(cx.Output(inputnum));

}

public int Input()
{
int input_num;
Scanner scanner = new Scanner(System.in);
while(true)
{
System.out.println("请输入一个偶数!");
input_num = scanner.nextInt();
if(input_num%2!=0||input_num<6)
{

System.out.println("请输入大于6的偶数!");
continue;
}

else
{
Output(input_num);
break;
}
}
return input_num;
}

public static boolean Prime(int num)
{
boolean result = false;
for(int i=2;i<num;i++)
{
if((num%i)==0)
{
result = false;
break;
}
e