早教吧 育儿知识 作业答案 考试题库 百科 知识分享

java 输入一个数,判断这个数是由哪两个质数相加组成JAVA

题目详情
java 输入一个数,判断这个数是由哪两个质数相加组成
JAVA
▼优质解答
答案和解析
package p1;

import java.util.Scanner;

public class Lab9
{
\x09public static boolean isPrime ( int start, int number )
\x09{
\x09\x09if (number < 2)
\x09\x09{
\x09\x09\x09return false;
\x09\x09}
\x09\x09start++;
\x09\x09if (start > number / 2)
\x09\x09{
\x09\x09\x09return true;
\x09\x09}
\x09\x09if (number % start == 0)
\x09\x09{
\x09\x09\x09return false;
\x09\x09}
\x09\x09return isPrime (start, number);
\x09}

\x09private static int what ( int number )
\x09{
\x09\x09int code = -1;
\x09\x09for ( int i = 2; i < number; i++ )
\x09\x09{
\x09\x09\x09for ( int j = 2; j < number; j++ )
\x09\x09\x09{
\x09\x09\x09\x09if (isPrime (1, i) && isPrime (1, j) && i + j == number)
\x09\x09\x09\x09{
\x09\x09\x09\x09\x09System.out.println (i + " + " + j + " = " + number);
\x09\x09\x09\x09\x09code = 1;
\x09\x09\x09\x09}
\x09\x09\x09}
\x09\x09}
\x09\x09return code;
\x09}

\x09public static void main ( String[] args )
\x09{
\x09\x09Scanner scanner = new Scanner (System.in);
\x09\x09while (true)
\x09\x09{
\x09\x09\x09System.out.print ("input a number: ");
\x09\x09\x09String line = scanner.nextLine ().trim ();
\x09\x09\x09if ("".equals (line))
\x09\x09\x09{
\x09\x09\x09\x09scanner.close ();
\x09\x09\x09\x09break;
\x09\x09\x09}
\x09\x09\x09int number = -1;
\x09\x09\x09try
\x09\x09\x09{
\x09\x09\x09\x09number = Integer.parseInt (line);
\x09\x09\x09}
\x09\x09\x09catch (NumberFormatException e)
\x09\x09\x09{
\x09\x09\x09\x09System.out.println ("error. ");
\x09\x09\x09\x09continue;
\x09\x09\x09}
\x09\x09\x09int code = what (number);
\x09\x09\x09if (code < 0)
\x09\x09\x09{
\x09\x09\x09\x09System.out.println ("nothing...");
\x09\x09\x09}
\x09\x09}
\x09}
}
看了 java 输入一个数,判断这...的网友还看了以下:

某气体由XY两种元素组成,2mol该气体完全分解后得到1molX2和3molY2气体,则该气体的化  2020-05-17 …

甲乙两人合作加工一批零件,10天完成,这项工作由甲独做30天完成,两人合作加工一段时间后,乙有事请  2020-05-23 …

甲、乙两人合作加工一批零件.甲、乙两人合作加工一批零件,10天完成.这项工作由甲单独做30天完成,  2020-05-23 …

我们是说:丁烷分子由碳、氢两种元素组成;还是说:丁烷由碳、氢两种元素组成.是分子由元素组成,还是物  2020-06-16 …

一项工程,现有ABC三队,如果由AB两队合作,需要10天完成,如果由BC两队合作,需要12天完成.现  2020-11-06 …

我听说介子与强子都是由夸克组成,那么光子是由哪两个夸克组成?夸克有六种udcstb,我已知介子与强子  2020-11-28 …

初一数学题(注意在答案上面写上序号(1)某种细胞,每三十分钟便由一个分列成两个,经过三小时后这种细胞  2020-12-05 …

有三部自动换币机,甲由一枚换成两枚,乙由一枚换成四枚,丙由一枚换成十枚,一人进行了12次换币,将一枚  2021-01-07 …

1.一项工程,由甲队单独做需要10天完成,由乙队单独做需要15天完成.甲、乙两队合作,多少天可以完成  2021-01-20 …

煤粒的燃烧煤粒在燃烧的时候会在外表面形成两层边界层:内层是由一氧化碳和氧气组成的边界层;外层是由二氧  2021-02-21 …