Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- public class lab10{
- //function that returns the response based on the code and guess
- public static int guess ( int[] code, int[] guess ) {
- int answer = 0;
- for ( int i = 0 ; i < 4 ; i++ )
- {
- if ( code[i] == guess[i] )
- {
- answer+=10;
- code[i] = 0;
- guess[i] = 7;
- }//end if
- }//end for
- for ( int i = 0; i < 4 ; i++ )
- {
- for ( int j = 0 ; j < 4 ; j++ )
- {
- if ( code[i] == guess[j] )
- {
- answer++;
- code[i] = 0;
- guess[j] = 7;
- }//end if
- }//end inner for
- }//end outer for
- return answer;
- }//end guess
- public static int[] convert( String a ) {
- int [] answer = new int[4];
- for (int i = 0; i < 4 ; i++ )
- answer[i] = a.charAt(i);
- return answer;
- }
- public static void main ( String args[] ) {
- String a;
- String b;
- int code[];
- int guess[];
- Scanner scan = new Scanner(System.in);
- System.out.print("Please eter 4-digit code: ");
- a = scan.nextLine();
- System.out.print("Please enter a guess or 0 to stop: ");
- b = scan.nextLine();
- code = convert(a);
- guess = convert(b);
- while ( b != "0" )
- {
- System.out.println("Response is " + guess(code, guess));
- System.out.print("Please enter a guess or 0 to stop: ");
- b = scan.nextLine();
- guess = convert(b);
- }//end while
- System.out.println("0 entered, program terminated.");
- }//end main
- }//end class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement