diff --git a/pom.xml b/pom.xml index 1efac6c..73aebdf 100644 --- a/pom.xml +++ b/pom.xml @@ -7,6 +7,10 @@ io.zipcoder MicroLabs-OOP-TooLargeTooSmall 1.0-SNAPSHOT + + 19 + 19 + \ No newline at end of file diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 05e41a9..362a08d 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,9 +1,49 @@ /** * Created by iyasuwatts on 10/17/17. */ +import java.math.*; +import java.io.*; +import java.util.*; +import java.lang.*; public class Main { - public static void main(String[] args){ - + private static int guessCount = 0; + public static void main(String[] args) { + Scanner scanner = new Scanner(System.in); + Random random = new Random(); + int goalnum = random.nextInt(1, 10); + ArrayList guesses = new ArrayList<>(100); + System.out.println("Welcome to the guessing game."); + for(int i = 0; i<100; i++){ + try{ + System.out.println("enter a number: "); + int num = scanner.nextInt(); + if(guesses.contains(num)) { + System.out.println("this number has already been tried, try a new number"); + guesses.remove(0); + }else{ + if (num > goalnum) { + System.out.println("hehe too high! try again"); + guessCount += 1; + guesses.add(num); + } else if (num < goalnum) { + System.out.println("hehe too low! try again"); + guessCount += 1; + guesses.add(num); + } else { + System.out.println("Congrats!!!! it took you " + guessCount + " tries to guess the right number."); + break; + } + } + }catch(InputMismatchException e){ + System.out.println("that is not a number! try again and enter a number this time"); + guessCount +=1; + scanner.nextLine(); + + + } + } } } + +