C:\Users\notebook\Documents\NetBeansProjects\CS2\src\review\CollatzSequence.java |
1
2
3
4
5
6
7
8 package review;
9
10 import java.util.Scanner;
11
12
13
14 @author
15
16 public class CollatzSequence {
17
18
19 @param args
20
21 public static void main(String[] args) {
22 System.out.print("The positive integer? ");
23 Scanner scanner = new Scanner(System.in);
24 int number = scanner.nextInt();
25 check(number);
26 System.out.println("");
27 }
28
29 private static void check(int number) {
30 int a = 2;
31 System.out.print(number + " ");
32 while (number > 1) {
33 if (even(number)) {
34 number = number/2;
35 } else {
36 number = (number*3)+1;
37 }
38 if (a == 10) {
39 System.out.println(number + " ");
40 a = 1;
41 } else {
42 System.out.print(number + " ");
43 a = a + 1;
44 }
45 }
46 }
47
48 private static boolean even(int number) {
49 return (number%2 == 0);
50 }
51
52 }
53