Jak stworzyć grę polegającą na odgadywaniu liczb za pomocą języka Java?

Jak Stworzyc Gre Polegajaca Na Odgadywaniu Liczb Za Pomoca Jezyka Java



gra polegająca na odgadywaniu liczb ” to prosty sposób na zapewnienie rozrywki i zaangażowanie uwagi użytkownika, co sprawia, że ​​granie w nią jest bardzo przyjemne. Ta gra szczególnie stymuluje krytyczne myślenie, logiczne rozumowanie i umiejętności rozwiązywania problemów, gdy gracze próbują znaleźć właściwą liczbę. Może być zaprojektowany do nauczania pojęć takich jak zakresy liczb, nierówności lub wzorce numeryczne.

Ten artykuł zawiera przewodnik dotyczący implementacji gry polegającej na odgadywaniu liczb.







Jak stworzyć grę polegającą na zgadywaniu liczb?

Gra w zgadywanie liczb zachęca użytkowników do zaangażowania i interakcji, dzięki czemu nadaje się do spotkań towarzyskich lub środowisk edukacyjnych. Ma na celu stymulowanie krytycznego myślenia i umiejętności rozwiązywania problemów, oferując jednocześnie zabawę.



Przeanalizujmy program Java służący do implementacji gry polegającej na odgadywaniu liczb:



import java.util.Scanner ;
publiczny klasa Liczba losowa {
publiczny statyczny próżnia zgadywać ( )
{
Scanner scanObj = nowy Skaner ( System . W ) ;
int na jednego = 1 + ( int ) ( 100 * Matematyka . losowy ( ) ) ;
int Z = 5 ;
int x, wybierz ;

System . na zewnątrz . println ( „Liczba do znalezienia jest wybierana z przedziału od 1 do 100. Masz tylko 5 typów!” ) ;

Do ( X = 0 ; X < Z ; X ++ ) {
System . na zewnątrz . println ( 'wybierz numer:' ) ;
wybierać = scanObj. następnyInt ( ) ;
Jeśli ( na jednego == wybierać ) {
System . na zewnątrz . println ( 'Gratulacje! Wybrałeś właściwy numer.' ) ;
przerwa ;
}

w przeciwnym razie Jeśli ( na jednego > wybierać && X != Z - 1 ) {
System . na zewnątrz . println ( „Liczba jest większa niż” + wybierać ) ;
}
w przeciwnym razie Jeśli ( na jednego < wybierać
&& X != Z - 1 ) {
System . na zewnątrz . println ( „Liczba jest mniejsza niż” + wybierać ) ;
}
}
Jeśli ( X == Z ) {
System . na zewnątrz . println ( „Wyczerpałeś próby Z”. ) ;
System . na zewnątrz . println ( „Numer był” + na jednego ) ;
}
}
publiczny statyczny próżnia główny ( Strunowy arg [ ] )
{
zgadywać ( ) ;
}
}

Opis kodu:





  • Najpierw utwórz metodę „ zgadywać ()” i deklaruje instancję „ Skaner ” klasa w nim. Następnie wygeneruj losową liczbę całkowitą „ na jednego ” między zakresem „ 1 ' I ' 100 ' używając ' Matematyka. losowy ()' metoda.
  • Przypisz wartość „ 5 „do zmiennej” Z ” i zadeklaruj dwie kolejne zmienne o nazwie „ X ' I ' wybierać ”.
  • Następnie utwórz „ Do ” pętla, która iteruje do wartości „ Z ” i pobiera wartość od użytkownika końcowego za pomocą „ Skaner ' obiekt.
  • Następnie skorzystaj z opcji „ Jeśli inaczej ”, aby sprawdzić, czy dane wprowadzone przez użytkownika odpowiadają wartości zapisanej w „ na jednego ” i odpowiednio wyświetlić komunikat.
  • Po ' Do Pętla ” służy do sprawdzenia, czy szanse próbne się skończyły, a następnie wyświetlenia losowej liczby na konsoli.
  • Na koniec wywołaj „ zgadywać ()” wewnątrz metody main().

Po kompilacji:



Dane wyjściowe pokazują, że została wygenerowana gra polegająca na odgadywaniu liczb.

Wniosek

Gra w zgadywanie liczb jest tworzona przez wygenerowanie liczby losowej w określonym zakresie za pomocą metody Math.random(). Następnie poproś gracza, aby wybrał i porównał go z wygenerowaną liczbą. W zależności od wyboru użytkownika przekaż graczowi informację zwrotną, informując go, czy jego przypuszczenia są zbyt wysokie, czy zbyt niskie. Powtarzaj ten proces podpowiedzi i informacji zwrotnych, aż gracz wygra lub zakończy się okres próbny.