Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package tabliczka_mnozenia;
- import java.util.Random;
- import javax.swing.JOptionPane;
- import javax.swing.ImageIcon;
- /**
- *
- * @author Tomek
- */
- public class Tabliczka_mnozenia {
- public static void main(String[] args) {
- ImageIcon icon = new ImageIcon("src/images/caculator.png");
- ImageIcon icon_yes = new ImageIcon("src/images/caculator.png");
- ImageIcon icon_no = new ImageIcon("src/images/caculator.png");
- int punkty = 0;
- 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);
- // 0=yes, 1=no, 2=cancel
- while (chce!=1){
- int wybor;
- //Wybor dzialania przez uzytkownika
- 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"));
- switch (wybor) {
- case 1:{
- JOptionPane.showMessageDialog(null, "10 różnych zadań na mnożenie.\nNarazie masz " + punkty + " punktów!\nWpisuj poprawne wyniki żeby zdobyc pukty!");
- for (int i = 1; i <=10; i++){
- Random generator = new Random();
- int a;
- a = generator.nextInt(10) + 1;
- int b;
- b = generator.nextInt(10) + 1;
- int zadanie = a * b;
- int rozwiazanie = Integer.parseInt(JOptionPane.showInputDialog(i + " zadanie: " + a + " razy " + b));
- if (rozwiazanie == zadanie){
- JOptionPane.showMessageDialog(null, "Brawo! Zdobyłeś punkt!");
- punkty++;
- } else {
- JOptionPane.showMessageDialog(null, "Źle!");
- }
- }
- JOptionPane.showMessageDialog(null, "Masz " + punkty + " punktów!");
- }
- break;
- /**case 2:{
- JOptionPane.showMessageDialog(null, "10 różnych zadań na dzielenie.\nNarazie masz " + punkty + " punktów!\nWpisuj poprawne wyniki żeby zdobyc pukty!");
- for (int i = 1; i <=10; i++){
- Random generator = new Random();
- int a;
- a = generator.nextInt(100) + 1;
- int b;
- b = generator.nextInt(10) + 1;
- int zadanie = a / b;
- int rozwiazanie = Integer.parseInt(JOptionPane.showInputDialog(i + " zadanie: " + a + " na " + b));
- if (rozwiazanie == zadanie){
- JOptionPane.showMessageDialog(null, "Brawo! Zdobyłeś punkt!");
- punkty++;
- } else {
- JOptionPane.showMessageDialog(null, "Źle!");
- }
- }
- JOptionPane.showMessageDialog(null, "Masz " + punkty + " punktów!");
- }
- break;
- */
- case 2:{
- JOptionPane.showMessageDialog(null, "20 różnych zadań na mnożenie.\nNarazie masz " + punkty + " punktów!\nWpisuj poprawne wyniki żeby zdobyc pukty!");
- for (int i = 1; i <=20; i++){
- Random generator = new Random();
- int a;
- a = generator.nextInt(10) + 1;
- int b;
- b = generator.nextInt(10) + 1;
- int zadanie = a * b;
- int rozwiazanie = Integer.parseInt(JOptionPane.showInputDialog(i + " zadanie: " + a + " razy " + b));
- if (rozwiazanie == zadanie){
- JOptionPane.showMessageDialog(null, "Brawo! Zdobyłeś punkt!");
- punkty++;
- } else {
- JOptionPane.showMessageDialog(null, "Źle!");
- }
- }
- JOptionPane.showMessageDialog(null, "Masz " + punkty + " punktów!");
- }
- break;
- /**case 4:{
- JOptionPane.showMessageDialog(null, "10 różnych zadań na dzielenie.\nNarazie masz " + punkty + " punktów!\nWpisuj poprawne wyniki żeby zdobyc pukty!");
- for (int i = 1; i <=20; i++){
- Random generator = new Random();
- int a;
- a = generator.nextInt(100) + 1;
- int b;
- b = generator.nextInt(10) + 1;
- int zadanie = a / b;
- int rozwiazanie = Integer.parseInt(JOptionPane.showInputDialog(i + " zadanie: " + a + " na " + b));
- if (rozwiazanie == zadanie){
- JOptionPane.showMessageDialog(null, "Brawo! Zdobyłeś punkt!");
- punkty++;
- } else {
- JOptionPane.showMessageDialog(null, "Źle!");
- }
- }
- JOptionPane.showMessageDialog(null, "Masz " + punkty + " punktów!");
- }
- break;
- */
- }
- chce = JOptionPane.showConfirmDialog(null, "Chcesz nauczyć się mnozenia?", "Wybierz \"Tak\" jeśli chcesz przejść dalej.", JOptionPane.YES_NO_CANCEL_OPTION, JOptionPane.QUESTION_MESSAGE, icon);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement