Oto mój kod gry "Za dużo za mało":
public class ZaDuzoZaMalo {
private int liczbaPodona;
private int iloscLosowan;
private String nick;
private int liczbaMenu;
public int liczbaLosowana() {
Random random = new Random();
int liczbaLosowana = random.nextInt(101);
System.out.println(liczbaLosowana);
return liczbaLosowana;
}
public void sprawdzenie(int liczbaLosowana) throws IOException {
Scanner scanner = new Scanner(System.in);
nick = scanner.nextLine();
System.out.println("Podaj nick");
System.out.println("Podaj liczbe");
while (liczbaPodona != liczbaLosowana) {
if (liczbaPodona > liczbaLosowana) {
System.out.println("LIczba jest za duza");
System.out.println("Podaj jeszcze raz");
liczbaPodona = scanner.nextInt();
}
if (liczbaPodona < liczbaLosowana) {
System.out.println("Liczba jest za mala");
System.out.println("Podaj jeszcze raz");
liczbaPodona = scanner.nextInt();
}
if (liczbaPodona == liczbaLosowana) {
System.out.println("Trafiłes");
System.out.println("Gratulacja!!!");
}
iloscLosowan++;
}
System.out.println("Zrobiene cholerstwo po " + iloscLosowan);
zapisDoPliku(nick, iloscLosowan);
}
public void zapisDoPliku(String nick, int iloscLosowan) throws IOException {
PrintWriter zapis = new PrintWriter(new FileWriter("Wyniki", true));
zapis.println(nick + " " + iloscLosowan);
System.out.println();
zapis.close();
}
public void wynikiGraczy() throws FileNotFoundException {
File file = new File("Wyniki.txt");
Scanner scanner = new Scanner(file);
while (scanner.hasNextLine()) {
System.out.println(scanner.nextLine());
}
}
public void menuGry() throws IOException {
Scanner scanner = new Scanner(System.in);
System.out.println("1 - Gra");
System.out.println("2 - Wyniki ");
System.out.println("3 - Poziom Easy");
System.out.println("4 - Poziom Medium");
System.out.println("5 - Poziom Hard");
if (liczbaMenu >= 5) {
System.out.println("Niepoprawny wybór");
}
liczbaMenu = scanner.nextInt();
switch (liczbaMenu) {
case 1: {
sprawdzenie(liczbaLosowana());
break;
}
case 2: {
wynikiGraczy();
break;
}
}
}
Jak można rozbudować Menu by nie przepisywać "metody sprawdzenie" 3 razy by był inny przedział Random random
PoziomEasy losowanie liczby od 1-10
PoziomMedium losowanie liczby od 1-50
PoziomHard losowanie liczby od 1-100