Advertisement
Guest User

Untitled

a guest
Nov 22nd, 2017
52
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.51 KB | None | 0 0
  1. package tabliczka_mnozenia;
  2.  
  3. import java.util.Random;
  4. import javax.swing.JOptionPane;
  5. import javax.swing.ImageIcon;
  6.  
  7. /**
  8. *
  9. * @author Tomek
  10. */
  11. public class Tabliczka_mnozenia {
  12.  
  13. public static void main(String[] args) {
  14.  
  15. ImageIcon icon = new ImageIcon("src/images/caculator.png");
  16. ImageIcon icon_yes = new ImageIcon("src/images/caculator.png");
  17. ImageIcon icon_no = new ImageIcon("src/images/caculator.png");
  18. int punkty = 0;
  19. int chce = JOptionPane.showConfirmDialog(null, "Wybierz \"YES\" jeśli chcesz przejść dalej.", "Chcesz się nauczyć mnożenia?", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, icon);
  20.  
  21. // 0=yes, 1=no, 2=cancel
  22.  
  23. while (chce!=1){
  24.  
  25. int wybor;
  26.  
  27. //Wybor dzialania przez uzytkownika
  28.  
  29. wybor = Integer.parseInt(JOptionPane.showInputDialog(null, "Witaj w kalkulatorze!\nWybierz opcję która Cie interesuje!\n1 - 10 różnych zadań na mnożenie\n2 - 20 różnych zadań na mnożenie"));
  30.  
  31. switch (wybor) {
  32.  
  33. case 1:{
  34. JOptionPane.showMessageDialog(null, "10 różnych zadań na mnożenie.\nNarazie masz " + punkty + " punktów!\nWpisuj poprawne wyniki żeby zdobyc pukty!");
  35.  
  36. for (int i = 1; i <=10; i++){
  37. Random generator = new Random();
  38. int a;
  39. a = generator.nextInt(10) + 1;
  40. int b;
  41. b = generator.nextInt(10) + 1;
  42. int zadanie = a * b;
  43. int rozwiazanie = Integer.parseInt(JOptionPane.showInputDialog(i + " zadanie: " + a + " razy " + b));
  44. if (rozwiazanie == zadanie){
  45. JOptionPane.showMessageDialog(null, "Brawo! Zdobyłeś punkt!");
  46. punkty++;
  47. } else {
  48. JOptionPane.showMessageDialog(null, "Źle!");
  49. }
  50. }
  51. JOptionPane.showMessageDialog(null, "Masz " + punkty + " punktów!");
  52. }
  53. break;
  54.  
  55. /**case 2:{
  56. JOptionPane.showMessageDialog(null, "10 różnych zadań na dzielenie.\nNarazie masz " + punkty + " punktów!\nWpisuj poprawne wyniki żeby zdobyc pukty!");
  57.  
  58. for (int i = 1; i <=10; i++){
  59. Random generator = new Random();
  60. int a;
  61. a = generator.nextInt(100) + 1;
  62. int b;
  63. b = generator.nextInt(10) + 1;
  64. int zadanie = a / b;
  65. int rozwiazanie = Integer.parseInt(JOptionPane.showInputDialog(i + " zadanie: " + a + " na " + b));
  66. if (rozwiazanie == zadanie){
  67. JOptionPane.showMessageDialog(null, "Brawo! Zdobyłeś punkt!");
  68. punkty++;
  69. } else {
  70. JOptionPane.showMessageDialog(null, "Źle!");
  71. }
  72. }
  73. JOptionPane.showMessageDialog(null, "Masz " + punkty + " punktów!");
  74. }
  75. break;
  76. */
  77. case 2:{
  78. JOptionPane.showMessageDialog(null, "20 różnych zadań na mnożenie.\nNarazie masz " + punkty + " punktów!\nWpisuj poprawne wyniki żeby zdobyc pukty!");
  79.  
  80. for (int i = 1; i <=20; i++){
  81. Random generator = new Random();
  82. int a;
  83. a = generator.nextInt(10) + 1;
  84. int b;
  85. b = generator.nextInt(10) + 1;
  86. int zadanie = a * b;
  87. int rozwiazanie = Integer.parseInt(JOptionPane.showInputDialog(i + " zadanie: " + a + " razy " + b));
  88. if (rozwiazanie == zadanie){
  89. JOptionPane.showMessageDialog(null, "Brawo! Zdobyłeś punkt!");
  90. punkty++;
  91. } else {
  92. JOptionPane.showMessageDialog(null, "Źle!");
  93. }
  94. }
  95. JOptionPane.showMessageDialog(null, "Masz " + punkty + " punktów!");
  96. }
  97. break;
  98.  
  99. /**case 4:{
  100. JOptionPane.showMessageDialog(null, "10 różnych zadań na dzielenie.\nNarazie masz " + punkty + " punktów!\nWpisuj poprawne wyniki żeby zdobyc pukty!");
  101.  
  102. for (int i = 1; i <=20; i++){
  103. Random generator = new Random();
  104. int a;
  105. a = generator.nextInt(100) + 1;
  106. int b;
  107. b = generator.nextInt(10) + 1;
  108. int zadanie = a / b;
  109. int rozwiazanie = Integer.parseInt(JOptionPane.showInputDialog(i + " zadanie: " + a + " na " + b));
  110. if (rozwiazanie == zadanie){
  111. JOptionPane.showMessageDialog(null, "Brawo! Zdobyłeś punkt!");
  112. punkty++;
  113. } else {
  114. JOptionPane.showMessageDialog(null, "Źle!");
  115. }
  116. }
  117. JOptionPane.showMessageDialog(null, "Masz " + punkty + " punktów!");
  118. }
  119. break;
  120. */
  121. }
  122. chce = JOptionPane.showConfirmDialog(null, "Chcesz nauczyć się mnozenia?", "Wybierz \"Tak\" jeśli chcesz przejść dalej.", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, icon);
  123.  
  124. }
  125. }
  126. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement