Witam, javy uczę się od jakiegoś czasu ale ostatnio miałem przerwę. Ucząc się javy zastanawiałem się czy bez znajomości jee można coś przydatnego. Postanowiłem napisać program, który od pewnego czasu chodził mi po głowie a mianowicie zadywanie liczb z jakiegoś przedziału, ot o i program:
import java.util.Random;
import java.util.Scanner;
public class Nauka {
static int liczba;
static int liczbaDoZgadnięcia;
private static Scanner sc;
public void znajdzDanaLiczbe(){
switch (liczba) {
case 1:
if(liczba == liczbaDoZgadnięcia){
System.out.println("Zgadłeś, podana liczba to " + liczba);
}
else if(liczba != liczbaDoZgadnięcia){
System.out.println("Niezgadłeś! Spróbuj jeszcze raz");
}
break;
case 2:
if(liczba == liczbaDoZgadnięcia){
System.out.println("Zgadłeś, podana liczba to " + liczba);
}
else if(liczba != liczbaDoZgadnięcia){
System.out.println("Niezgadłeś! Spróbuj jeszcze raz");
}
break;
case 3:
if(liczba == liczbaDoZgadnięcia){
System.out.println("Zgadłeś, podana liczba to " + liczba);
}
else if(liczba != liczbaDoZgadnięcia){
System.out.println("Niezgadłeś! Spróbuj jeszcze raz");
}
break;
case 4:
if(liczba == liczbaDoZgadnięcia){
System.out.println("Zgadłeś, podana liczba to " + liczba);
}
else if(liczba != liczbaDoZgadnięcia){
System.out.println("Niezgadłeś! Spróbuj jeszcze raz");
}
break;
case 5:
if(liczba == liczbaDoZgadnięcia){
System.out.println("Zgadłeś, podana liczba to " + liczba);
}
else if(liczba != liczbaDoZgadnięcia){
System.out.println("Niezgadłeś! Spróbuj jeszcze raz");
}
break;
case 6:
if(liczba == liczbaDoZgadnięcia){
System.out.println("Zgadłeś, podana liczba to " + liczba);
}
else if(liczba != liczbaDoZgadnięcia){
System.out.println("Niezgadłeś! Spróbuj jeszcze raz");
}
break;
case 7:
if(liczba == liczbaDoZgadnięcia){
System.out.println("Zgadłeś, podana liczba to " + liczba);
}
else if(liczba != liczbaDoZgadnięcia){
System.out.println("Niezgadłeś! Spróbuj jeszcze raz");
}
break;
case 8:
if(liczba == liczbaDoZgadnięcia){
System.out.println("Zgadłeś, podana liczba to " + liczba);
}
else if(liczba != liczbaDoZgadnięcia){
System.out.println("Niezgadłeś! Spróbuj jeszcze raz");
}
break;
case 9:
if(liczba == liczbaDoZgadnięcia){
System.out.println("Zgadłeś, podana liczba to " + liczba);
}
else if(liczba != liczbaDoZgadnięcia){
System.out.println("Niezgadłeś! Spróbuj jeszcze raz");
}
break;
case 10:
if(liczba == liczbaDoZgadnięcia){
System.out.println("Zgadłeś, podana liczba to " + liczba);
}
else if(liczba != liczbaDoZgadnięcia){
System.out.println("Niezgadłeś! Spróbuj jeszcze raz");
}
break;
default:
if(liczba >10 || liczba < 1){
System.out.println("Podałeś liczbę z poza zakresu");
}
break;
}
}
public static void main(String[] args) {
Random rand = new Random();
liczbaDoZgadnięcia = rand.nextInt(10);
Nauka ob1 = new Nauka();
sc = new Scanner(System.in);
System.out.println("Podaj liczbę z zakresu 1-10: ");
liczba = sc.nextInt();
ob1.znajdzDanaLiczbe();
System.out.println("Dzięki za udział w naszej zabawie");
Może nie wszystko jest jakoś sensownie nazwane ale to mój pierwszy raz i pierwsze 100 linijek kodu.
Proszę o opinie i ocenę.