Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.util.Scanner;
- import java.util.Random;
- /**
- *
- * @author CHIKE MGBEMENA aka coloCoda!
- * Edited by ANUEBUNWA VICTOR O.N.
- */
- public class cai_reducingStudentfatigue {
- private static int levelNumber = 1;
- // create random number for use in method integerMultiple()
- public static final Random randomNumbers1 = new Random();
- //more random
- public static final Random randomNumbers2 = new Random();
- public static void main( String[] args )
- {
- int level = 1; //Game level
- System.out.println( "*** INTEGER MULTIPLE GAME ***" );
- System.out.println( "\nLevel 1\n" );
- do{
- Scanner input = new Scanner( System.in );
- int count = 1;
- int y = integerMultiple();
- int userAnswer = input.nextInt();
- while ( userAnswer != y && count != 10 )
- {
- int responseNumber1 = 1 + randomNumbers1.nextInt(4);
- switch( responseNumber1 )
- {
- case 1:
- System.out.print( "No. Please try again. " );
- userAnswer = input.nextInt();
- break;
- case 2:
- System.out.print( "Wrong. Try once more. " );
- userAnswer = input.nextInt();
- break;
- case 3:
- System.out.print( "Wrong. Don't give up!\ntry again. " );
- userAnswer = input.nextInt();
- break;
- case 4:
- System.out.print( "No. Keep trying. " );
- userAnswer = input.nextInt();
- break;
- }
- count++;
- }
- while ( userAnswer == y && count != 10 )
- {
- int responseNumber3 = 1 + randomNumbers1.nextInt(4);
- switch ( responseNumber3 )
- {
- case 1:
- System.out.print( "Very good! " );
- break;
- case 2:
- System.out.print( "Excellence! " );
- break;
- case 3:
- System.out.print( "Nice work! " );
- break;
- case 4:
- System.out.print( "Keep up the good work! " );
- break;
- }
- count++;
- y = integerMultiple();
- userAnswer = input.nextInt();
- while ( userAnswer != y )
- {
- int responseNumber2 = 1 + randomNumbers2.nextInt(4);
- switch( responseNumber2 )
- {
- case 1:
- System.out.print( "No. Please try again. " );
- userAnswer = input.nextInt();
- break;
- case 2:
- System.out.print( "Wrong. Try once more. " );
- userAnswer = input.nextInt();
- break;
- case 3:
- System.out.print( "Don't give up! " );
- userAnswer = input.nextInt();
- break;
- case 4:
- System.out.print( "No. Keep trying. " );
- userAnswer = input.nextInt();
- break;
- }
- }
- }
- level++;
- count = 1;
- levelNumber += 10;
- if(level <= 5)
- System.out.printf( "\nCongratulations...\nLet's move to level %d\n\n",level );
- }
- while(level <= 5);
- System.out.println( "\n\nAMAZING!!!\n" );
- switch(1+randomNumbers2.nextInt(3)){
- case 1: System.out.println( "What a genius!" );
- break;
- case 2: System.out.println( "You can take the world!" );
- break;
- case 3: System.out.println( "I see a great person in you." );
- break;
- }
- }
- // method integerMultiple()
- public static int integerMultiple()
- {
- int number1 = 1 + randomNumbers1.nextInt(levelNumber) + randomNumbers2.nextInt(9);
- int number2 = levelNumber + randomNumbers1.nextInt(9);
- int answer = number1 * number2;
- System.out.printf( "How much is %d times %d? ", number1, number2 );
- return answer;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement