In this program you have to guess a random number between 1 and 10000. It is always displayed, whether the requested number is less or larger than the entered number.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
import java.util.Scanner; import java.io.*; class Testprogram { public static void main(String [] args) { int zuErratendeZahl, eingabe1, Rateversuch; Scanner eingabe = new Scanner(System.in); zuErratendeZahl = ((int) (Math.random()*10000)) + 1; Rateversuch = 0; System.out.println("Guess a number between 1 and 10000"); do { Rateversuch++; System.out.print(Rateversuch + ". attempt: "); eingabe1 = Integer.valueOf (eingabe.next()); if(eingabe1 < zuErratendeZahl) System.out.println("The required number is larger"); if (eingabe1 > zuErratendeZahl) System.out.println("The required number is less"); } while(eingabe1 != zuErratendeZahl); System.out.println("Number guessed!"); }