﻿ Java exercises: Program to start with an integer n, divide n by 2 if n is even or multiply by 3 and add 1 if n is odd, repeat the process until n = 1 - w3resource # Java Exercises: Program to start with an integer n, divide n by 2 if n is even or multiply by 3 and add 1 if n is odd, repeat the process until n = 1

## Java Basic: Exercise-86 with Solution

Write a Java program start with an integer n, divide n by 2 if n is even or multiply by 3 and add 1 if n is odd, repeat the process until n = 1.

Sample Solution:

Java Code:

``````import java.util.Scanner;

public class Main {

public static void main(String[] args) {
int ctr = 0;
Scanner in = new Scanner(System.in);
int n = in.nextInt();
while (n != 1) {
System.out.println(n);
if (n % 2 == 0) {
n = n / 2;
ctr += 1;
}
else {
n = (3 * n + 1) / 2;
ctr += 1;
}
}
System.out.println(ctr);
in.close();
}
}
```
```

If input 5

Sample Output:

```5
8
4
2
4
```

Flowchart: What is the difficulty level of this exercise?

﻿

## Java: Tips of the Day

Parsing dates:

```import java.io.*;
import java.util.*;
import java.text.*;

String s = "2001/09/23 14:39";

SimpleDateFormat formatter = new SimpleDateFormat ("yyyy/MM/dd H:mm");
Date d = formatter.parse(s, new ParsePosition(0));
```