This tutorial shows some of the useful programs which are generally asked with beginners. These programs are using control flow statements in some-way or other. These programs will definitely help them to build different logics for different types of programs. Let's see the first program which shows how to find if a number is even or odd.

### Java Program of even odd number

`class`

EvenOddProgram {`public static void`

main(String [] args) {`int`

num1 = 22;`if`

(num1 % 2 == 0) { System.out.println(num1+`" is an even number"`

); }`else`

{ System.out.println(num1+`" is an odd number"`

); } } }

Output :

22 is an even number

`%`

returns remainder. We know that if a number is divisible by 2, it's an even number. Since 22 is divisible by 2,
as it returns remainder as 0 which means 22 is an even number. Just change the `num1`

as `23`

, the output will be "`23 is an odd number`

."

Sometime as a beginner you might be ask to write a program which prints multiplication table of a number. Program below shows how to print multiplication table of a given number,
just change the `num1`

as any other integer number, the program will display the table of that number.

### Java Program to print multiplication table of a number

`class`

NumberTable {`public static void`

main(String [] args) {`int`

num1 = 8;`for`

(`int`

i=1; i<=10;i++) { System.out.println(num1*i); } } }

Output :

8

16

24

32

40

48

56

64

72

80

Sometime programmers are asked to write a program to find the greatest of three number, program below shows how to find the greatest of three number. you can change the value of
`num1`

, `num2`

, `num3`

the
program will print the greatest of all three numbers. This is one approach to find the greatest number, there could be other approaches as well.

### Java Program to find greatest of three number

`class`

GreatestOfThreeNumber {`public static void`

main(String [] args) {`int`

num1 = 40, num2 = 20, num3 = 50;`if`

(num1 > num2) {`if`

(num1 > num3) System.out.println(`"Greatest number = "`

+num1);`else`

System.out.println(`"Greatest number = "`

+num3); }`else`

{`if`

(num2 > num3) System.out.println(`"Greatest number = "`

+num2);`else`

System.out.println("`Greatest number = "`

+num3); } } }

Output :

Greatest number = 50

Let's write one more program which shows how to find the grade on the basis of marks provided. You can change the marks, the program will display the appropriate grade.

### Java Program of finding grade

`class`

FindingGrade {`public static void`

main(String [] args) {`int`

marks = 65;`if`

(marks >= 80) System.out.println(`"A+ grade"`

);`else if`

(marks >= 60 && marks < 80) System.out.println(`"A grade"`

);`else if`

(marks >= 40 && marks < 60) System.out.println(`"B grade"`

);`else if`

(marks >= 30 && marks < 40) System.out.println(`"C grade"`

);`else`

System.out.println(`"D grade"`

); } }

Output :

A grade