Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Random;
- import java.util.Scanner;
- import java.util.InputMismatchException;
- class ProgsRun{
- public static boolean czyGrac(int c){
- Scanner czyt = new Scanner(System.in);
- String wybor = "";
- System.out.println("Doskonale, trafiles!\nTwoja liczba prob = " + c );
- System.out.println("Chcesz sprobowac ponownie?[Y/N]");
- wybor = czyt.next(); // sprawdznie po zakonczeniu. czy gramy dalej
- if ( wybor.equals("n") || wybor.equals("N") ) {
- System.out.println("Zakonczono");
- return false;
- }
- else if ( wybor.equals("y") || wybor.equals("Y") ){
- return true;
- }
- else {
- System.out.println("Prosilem o Y lub N, a nie cos innego.");
- return false;
- }
- }
- public static boolean sprawdzLiczbe(int wynik, int rand){
- if (wynik > rand) {
- System.out.println("Liczba za duza, Celuj dalej: ");
- return false;
- }
- else if (wynik < rand) {
- System.out.println("Liczba za mala, celuj dalej: ");
- return false;
- }
- else {
- return true;
- }
- }
- public static void playGame(String argsy[]){
- try {
- int max = Integer.parseInt(argsy[0]);
- Scanner czytaj = new Scanner(System.in);
- Random generator = new Random();
- int wynik = 0;
- int licznik = 0;
- int liczba = generator.nextInt(max); //random
- System.out.println("Wylosowano liczbe od 0 do " + max);
- System.out.println("Zgaduj liczbe: ");
- do {
- try {
- wynik = czytaj.nextInt();
- if ( sprawdzLiczbe(wynik, liczba) ){
- licznik++;
- if ( czyGrac(licznik) ){
- System.out.println("Wylosowano liczbe od 0 do " + max);
- System.out.println("Zgaduj liczbe: ");
- licznik = 0;
- liczba = generator.nextInt(max);
- }
- else {
- System.exit(1);
- }
- }
- else{
- licznik++;
- }
- }
- catch (InputMismatchException f){
- System.out.println("Podany parametr nie jest liczba, probuj ponownie:");
- czytaj.next();
- }
- } while (true);
- }
- catch (NumberFormatException e){
- System.out.println("Podany argument nie jest liczba, probuj ponownie");
- System.exit(1);
- }
- }
- public static void main(String[] args) {
- if (args.length == 1){
- playGame(args);
- }
- else { System.out.println("\n\nPodano za malo lub za duzo argumentow"); }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement