java 题目求高手解答

来源:百度知道 编辑:UC知道 时间:2024/07/06 15:33:23
任意输入一个整数,判断该数是质数还是合数?
质数的标准是:能被1整数并且能被自身整除的数.
合数的标准是:能被1整除也能被自身整除并且还能被其他数整除.
小弟刚接触JAVA 能学了单成循环 和 IF多重语句.苦恼了半天,请高手指点
小弟感谢不尽;
完全可以解出来的 这是作业题! 如果你不会就不要说解不出来,不能帮忙的不要说废话!
小弟在线等

呵呵 我是一楼的! 看了lkt1002、doorsky123二位的答案以后很受启发,那么答案应该是如lkt1002所写的那样 完全正确!
特别感谢doorsky123朋友的分析,讲得很清晰,学习了 ~~~!!

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class heshu {

public static void main(String[] args) {
System.out.println("press a number: ");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String str = null;
try {
while (!(str = br.readLine()).equals("exit")) {
try {
int num = Integer.parseInt(str);
if (isZhiShu(num)) {
System.out.println("质数");
}
} catch (NumberFormatException e) {
System.out.println("only input a number");
}
}
} catch (IOException e) {
e.printStackTrace();
}
}

private static boolean isZhiShu(int num) {
if (num == 0) {
System