ödev

 avatar
unknown
java
3 years ago
2.9 kB
5
Indexable
package homework2;
import java.util.Scanner;
import java.util.Random;

public class HomeworkBY {
	static int total = 0;
	public static void game(String[] array ) {
		Random rand = new Random();
	    Scanner input = new Scanner(System.in);
	    int random = rand.nextInt(array.length);
        String word = array[random];
        for(int i=0; i<word.length();i++) {
        	System.out.print("*");
        }
        System.out.println();
        int inGame = 0;
        int cueCount = 0;
        while (inGame != 1) {
	        System.out.print("Enter 1 to answer or  2 to request a letter: ");
        	inGame= input.nextInt();
        	if (inGame == 1) {break;};
	        if (inGame != 2) {System.out.println("Invalid input");System.out.print("Enter 1 to answer or  2 to request a letter: "); continue;};
	        cueCount++;
	        char[] letters = new char[word.length()];
	        for (int i = 0; i < word.length(); i++) {
	            letters[i] = word.charAt(i);
	        }
	        int cue = rand.nextInt(word.length());
	        for(int i=0; i<word.length();i++) {
	        	if(i == cue) System.out.print(letters[cue]);
	        	else{System.out.print("*");}
	        }		        	
	        System.out.println();
        }
        System.out.print("Enter your guess: ");
        String guess = input.next();
        if (word.equals(guess)) {
        	int win = (word.length()-cueCount)*100;
        	System.out.println("Point for the round: "+win);
        	total = total + win;
        	System.out.println("Total Points: "+total);
        	}
        else {
        	int lose = (word.length()-cueCount)*-100;
        	System.out.println("Point for the round: "+lose);
        	total = total + lose;
        	System.out.println("Total Points: "+total);
        	}
	}
	
	public static void main(String[] args) {
	    Random rand = new Random();
	    Scanner input = new Scanner(System.in);
	    int numInput = 0;
	    String [] colors = {"black", "white", "red", "blue", "yellow", "pink", "purple", "brown", "orange", "green"}; 
	    String [] animals = {"dog", "cat", "panda", "bear", "lion", "elephant", "tiger", "giraffe", "rat", "whale"}; 
	    String [] cars = {"fiat", "bmw", "mercedes", "toyota", "honda", "tesla", "ferrari", "nissan", "mazda", "dodge"};
	    System.out.println("WORD GAME");

	    while (numInput != 4) {
		    System.out.println("1: Colors");
		    System.out.println("2: Animals");
		    System.out.println("3: Car Brands");
		    System.out.println("4: Exit");
		    numInput = input.nextInt();
		    if (numInput < 1 || numInput > 4) {System.out.println("Please enter betweeen 1-4");continue;}; 
		    if (numInput == 1) {
		        game(colors);
		    }
		    if (numInput == 2) {
		    	game(animals);
		    }
		    if (numInput == 3) {
		    	game(cars);
		    }
	    }
	    System.out.println("Total Points: "+ total);	
	}
}
Editor is loading...