Popularna gra: Zgadnij o jakiej liczbie myślę! Polega na tym, że komputer losuje liczbę z zakresu [0;100], a my musimy odgadnąć tę liczbę. Wynikiem jest po ilu razach została odgadnięta ta liczba.
C++
#include <iostream> #include <time.h> #include <stdlib.h> #include <conio.h> #include <cstdio> #include <windows.h> using namespace std; int main() { char znak; do { system("cls"); srand(time(NULL)); int liczba=rand()%101; int zgadywana_liczba; int ile = 0; do { cout << "Zgadnij liczbe o jakiej mysle z przedzialu [0:100] : "; cin >> zgadywana_liczba; ile++; if (zgadywana_liczba>liczba) cout << "Podana liczba jest za duza." << endl; if (zgadywana_liczba<liczba) cout << "Podana liczba jest za mala." << endl; } while (liczba!=zgadywana_liczba); cout << "Brawo! Zgadles po " << ile << " razach!" << endl; cout << endl << "Czy chcesz zgadywac jeszcze raz? [T/N]"; cin >> znak; } while (toupper(znak)!='N'); return 0; }
JAVA
import java.util.Random; import java.util.Scanner; public class ZgadujZgadula { public static void main(String[] args) { // stworzenie obiektu klasy random Random losowanie = new Random(); // losowanie liczby z zakresu [0;100] i przypsianie do zmiennej całkowitej int los = losowanie.nextInt(101); int liczba = 101; int i=0; do { i++; System.out.println("Podaj liczbę o jakiej myślę."); Scanner wej = new Scanner(System.in); liczba = wej.nextInt(); if (los == liczba) System.out.println("To jest zgadywana liczba."); else if (los > liczba) System.out.println("Podana liczba jest za mała."); else System.out.println("Podana liczba jest za duża."); } while (los != liczba); // wyswietlenie tej losowej liczby System.out.println("Zgadłeś po "+i+" razach."); } }