Guest User

puzzle.java

a guest
Sep 8th, 2012
1,712
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.25 KB | None | 0 0
  1. import java.util.Scanner;
  2. public class puzzule
  3. {
  4.     int NumberOfGuessesAllowed;
  5.     int guessedNumbers;
  6.     static int numberOfCases;
  7.     int N;
  8.     int K;
  9.     int Q;
  10.     static Scanner read;
  11.     int[] guess;
  12.     int[] answer;
  13.     boolean compare;
  14.  
  15.     public static void main(String[] args)
  16.     {
  17.         puzzule p = new puzzule();
  18.  
  19.         System.out.println("Enter a number from 1 to 100");
  20.         read = new Scanner(System.in);
  21.         int c = read.nextInt();
  22.         numberOfCases = c;
  23.  
  24.         System.out.println("Enter the first test case(n): (1<=n)");
  25.         int n = read.nextInt();
  26.        
  27.         System.out.println("Enter the second test case(k): (k<=11)");
  28.         int k = read.nextInt();
  29.  
  30.         System.out.println("Enter the third test case(q): (1<=q<=8)");
  31.         int q = read.nextInt();
  32.        
  33.         for(int i =0; i<numberOfCases; i++)
  34.         {
  35.             p.validateTestCases(n, k, q);
  36.             System.out.println("Starting Number test " + (i+1) + "/" + numberOfCases + "...");
  37.             p.vailidateGuesses();
  38.             p.validateAnswers();
  39.             p.compareGuessesAndAnswers();
  40.             System.out.println("");
  41.         }              
  42.     }  
  43.     public void validateTestCases(int n, int k, int q)
  44.     {
  45.         if(1<=n && k<=11 && (1<=q && q<=8))
  46.         {
  47.             System.out.println("Test passed....");     
  48.         }
  49.         else
  50.         {
  51.             System.out.println("You Values did not pass the validation test");
  52.             System.exit(0);
  53.         }
  54.         NumberOfGuessesAllowed = q;
  55.         guessedNumbers = k;
  56.         N = n;
  57.         K = k;
  58.         Q = q;
  59.     }
  60.     public void vailidateGuesses()
  61.     {  
  62.         guess = new int[guessedNumbers];
  63.    
  64.         {
  65.             for(int i =0; i<guessedNumbers; i++)
  66.             {
  67.                 System.out.println("Enter No " + (i+1) + " guess");
  68.                 guess[i]= read.nextInt();
  69.                 if(guess[i]<1)
  70.                 {
  71.                     System.out.println("You Values did not pass the validation test");
  72.                     System.exit(0);
  73.                 }
  74.             }
  75.         }
  76.     }
  77.     public void validateAnswers()
  78.     {
  79.         answer = new int[guessedNumbers];
  80.         for(int i =0; i<guessedNumbers; i++)
  81.         {
  82.             System.out.println("Enter No " + (i+1) + " answer");
  83.             answer[i]= read.nextInt();
  84.                 if(answer[i]>guessedNumbers)
  85.                 {
  86.                     System.out.println("You Values did not pass the validation test");
  87.                     System.exit(0);
  88.                 }
  89.         }
  90.     }
  91.     public void compareGuessesAndAnswers()
  92.     {
  93.         for(int i =0; i< guessedNumbers; i++)
  94.         {  
  95.            
  96.             if(compare=guess[i]==answer[i]==true)
  97.             {
  98.                 break;
  99.             }
  100.    
  101.         }
  102.         System.out.println(compare);
  103.     }
  104.  
  105. }
Advertisement
Add Comment
Please, Sign In to add comment