Guest User

Untitled

a guest
Apr 24th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.16 KB | None | 0 0
  1. public static int EquivalentFractions(int level) {
  2. Scanner keyboard = new Scanner(System.in);
  3. Random randomNumber = new Random();
  4. int max = 0, multi = 0, studentAnswer, correct = 0;
  5. double higher, lower, denom, correctAnswer;
  6. if (level == 1){
  7. max = 10;
  8. multi = 3;
  9. }
  10. else if (level == 2){
  11. max = 10;
  12. multi = 5;
  13. }
  14. else if (level == 3){
  15. max = 10;
  16. multi = 10;
  17. }
  18. for(int i = 1; i <= 10; i++) {
  19. int num1 = randomNumber.nextInt(max) + 1;
  20. int num2 = randomNumber.nextInt(max) + 1;
  21. if (num1 > num2) {
  22. higher = num1;
  23. lower = num2;
  24. }
  25. else {
  26. higher = num2;
  27. lower = num1;
  28. }
  29. denom = higher * (randomNumber.nextInt(multi) + 1);
  30. System.out.print(lower + " / " + higher + " = _ / " + denom + ": ");
  31. studentAnswer = keyboard.nextInt();
  32. double fraction1 = lower / higher;
  33. double fraction2 = studentAnswer / denom;
  34. correctAnswer = lower * (denom / higher);
  35. if (fraction1 == fraction2){
  36. System.out.println("You are correct");
  37. correct++;
  38. }
  39. else
  40. System.out.println("Oops, you are wrong. The correct answer was " + correctAnswer);
  41. }
  42. return correct;
Add Comment
Please, Sign In to add comment