程序45:题目:判断一个素数能被几个9整除

来源:互联网 发布:淘宝上有卖岛国片cd 编辑:程序博客网 时间:2024/04/29 07:02
程序45:题目:判断一个素数能被几个9整除
(从这个简单的题目当中 我们可以学到键盘的输入、方法的调用 以及方法的递归的知识点)
public class java45 {public int input() {System.out.println("请输入一个数");Scanner sc = new Scanner(System.in);int number = sc.nextInt();return number;}public int sushu(int number) {boolean b = true;for (int j = 2; j < number; j++) {if (number % j == 0) {b = false;}}if (b) {System.out.println(number + "是素数");return number;} else {System.out.println("您输入的数不是素数,请重新输入");// 如果输入的不是素数 那么调用input方法 重新输入一个素数int number1 = input();// 这里是方法的递归调用 即调用方法自己本身 去判断重新输入的数是不是素数int number2 = sushu(number1);return number2;}}public void judge(int number) {// 定义一个count用于统计输入的素数能被9整除的个数int s = 0, count = 0, temp = number;if (number != 0) {for (int i = 1; i < 100; i++) {s = temp % 9;if (s == 0) {temp = temp / 9;count++;} else {System.out.println(number + "不能被9整除");break;}}System.out.println(number + "被9整除的个数为" + count);}}public static void main(String[] args) {java45 test = new java45();int number = test.input();int num = test.sushu(number);// System.out.println(num);test.judge(num);}}

 

(从中我们可以学到键盘的输入、方法的调用和方法的递归)

0 0
原创粉丝点击