Skocz do zawartości

Madaoo

Członkowie
  • Postów

    22
  • Dołączył

  • Ostatnio

  • Days Won

    4

Posty napisane przez Madaoo

  1. import java.awt.Color;
    import java.awt.Font;
    import java.awt.event.ActionEvent;
    import java.awt.event.ActionListener;
     
    import javax.swing.JButton;
    import javax.swing.JFrame;
    import javax.swing.JLabel;
    import javax.swing.JTextField;
    //-------------------------------------------------------------------------
     
    public class ReadPesel extends JFrame implements ActionListener{
     
        JButton Przycisksprawdz, Przyciskwyjscie;
        JLabel NapisRok, NapisMiesiac, NapisDzien, NapisPlec, NapisPesel;
        JTextField NumerPesel;
    //-------------------------------------------------------------------------
        public ReadPesel()
        {
     
            setSize(500,300);
            setTitle("Aplikacja do sprawdzania nr PESEL");
            setLayout(null);
     
            NapisPesel = new JLabel ("Wpisz jedenastocyfrowy nr PESEL: ");
            NapisPesel.setBounds(10,100,100,20);
            NapisPesel.setForeground(Color.MAGENTA);
            NapisPesel.setFont(new Font("SansSerif",Font.BOLD,10));
            add(NapisPesel);
     
            NumerPesel = new JTextField("");
            NumerPesel.setBounds(10, 100, 100, 20);
            add(NumerPesel);
     
            Przycisksprawdz = new JButton("Sprawdź");
            Przycisksprawdz.setBounds(100,200,100,20);
            add(Przycisksprawdz);
            Przycisksprawdz.addActionListener(this);
     
            Przyciskwyjscie = new JButton("Wyjście");
            Przyciskwyjscie.setBounds(300,200,100,20);
            add(Przyciskwyjscie);
            Przyciskwyjscie.addActionListener(this);
     
            NapisRok.setBounds(50,100,100,20);
            NapisRok.setForeground(Color.MAGENTA);
            NapisRok.setFont(new Font("SansSerif",Font.BOLD,10));
            add(NapisRok);
     
            NapisMiesiac.setBounds(100,100,100,20);
            NapisMiesiac.setForeground(Color.MAGENTA);
            NapisMiesiac.setFont(new Font("SansSerif",Font.BOLD,10));
            add(NapisMiesiac);
     
            NapisDzien.setBounds(150,100,100,20);
            NapisDzien.setForeground(Color.MAGENTA);
            NapisDzien.setFont(new Font("SansSerif",Font.BOLD,10));
            add(NapisDzien);
     
            NapisPlec.setBounds(200,100,100,20);
            NapisPlec.setForeground(Color.MAGENTA);
            NapisPlec.setFont(new Font("SansSerif",Font.BOLD,10));
            add(NapisPlec);
    		}
    //-------------------------------------------------------------------------
    //-------------------------------------------------------------------------
            public String Numer_Pesel;
            public String Miesiace;
     
    // -----------------------------------------------------------
            void PeselRead(String Ciag) 
            {
                Numer_Pesel = Ciag;
            }
    // -----------------------------------------------------------
            public String Rok_Urodzenia() {
                String Rok1 = "";
                String Rok2 = Numer_Pesel.substring(0, 2);
                Miesiace = Numer_Pesel.substring(2, 4);
                int Mint = 0;
                String MiesiacArr[] = { "Styczen", "Luty", "Marzec", "Kwiecien", "Maj",
                        "Czerwiec", "Lipiec", "Sierpien", "Wrzesien", "Pazdziernik",
                        "Listopad", "Grudzien" };
     
                if (Miesiace.equals("81")) {
                    Rok1 = "18";
                    Mint = 0;
                } else if (Miesiace.equals("82")) {
                    Rok1 = "18";
                    Mint = 1;
                } else if (Miesiace.equals("83")) {
                    Rok1 = "18";
                    Mint = 2;
                } else if (Miesiace.equals("84")) {
                    Rok1 = "18";
                    Mint = 3;
                } else if (Miesiace.equals("85")) {
                    Rok1 = "18";
                    Mint = 4;
                } else if (Miesiace.equals("86")) {
                    Rok1 = "18";
                    Mint = 5;
                } else if (Miesiace.equals("87")) {
                    Rok1 = "18";
                    Mint = 6;
                } else if (Miesiace.equals("88")) {
                    Rok1 = "18";
                    Mint = 7;
                } else if (Miesiace.equals("89")) {
                    Rok1 = "18";
                    Mint = 8;
                } else if (Miesiace.equals("90")) {
                    Rok1 = "18";
                    Mint = 9;
                } else if (Miesiace.equals("91")) {
                    Rok1 = "18";
                    Mint = 10;
                } else if (Miesiace.equals("92")) {
                    Rok1 = "18";
                    Mint = 11;
                } else if (Miesiace.equals("01")) {
                    Rok1 = "19";
                    Mint = 0;
                } else if (Miesiace.equals("02")) {
                    Rok1 = "19";
                    Mint = 1;
                } else if (Miesiace.equals("03")) {
                    Rok1 = "19";
                    Mint = 2;
                } else if (Miesiace.equals("04")) {
                    Rok1 = "19";
                    Mint = 3;
                } else if (Miesiace.equals("05")) {
                    Rok1 = "19";
                    Mint = 4;
                } else if (Miesiace.equals("06")) {
                    Rok1 = "19";
                    Mint = 5;
                } else if (Miesiace.equals("07")) {
                    Rok1 = "19";
                    Mint = 6;
                } else if (Miesiace.equals("08")) {
                    Rok1 = "19";
                    Mint = 7;
                } else if (Miesiace.equals("09")) {
                    Rok1 = "19";
                    Mint = 8;
                } else if (Miesiace.equals("10")) {
                    Rok1 = "19";
                    Mint = 9;
                } else if (Miesiace.equals("11")) {
                    Rok1 = "19";
                    Mint = 10;
                } else if (Miesiace.equals("11")) {
                    Rok1 = "19";
                    Mint = 11;
                } else if (Miesiace.equals("21")) {
                    Rok1 = "20";
                    Mint = 0;
                } else if (Miesiace.equals("22")) {
                    Rok1 = "20";
                    Mint = 1;
                } else if (Miesiace.equals("23")) {
                    Rok1 = "20";
                    Mint = 2;
                } else if (Miesiace.equals("24")) {
                    Rok1 = "20";
                    Mint = 3;
                } else if (Miesiace.equals("25")) {
                    Rok1 = "20";
                    Mint = 4;
                } else if (Miesiace.equals("26")) {
                    Rok1 = "20";
                    Mint = 5;
                } else if (Miesiace.equals("27")) {
                    Rok1 = "20";
                    Mint = 6;
                } else if (Miesiace.equals("28")) {
                    Rok1 = "20";
                    Mint = 7;
                } else if (Miesiace.equals("29")) {
                    Rok1 = "20";
                    Mint = 8;
                } else if (Miesiace.equals("30")) {
                    Rok1 = "20";
                    Mint = 9;
                } else if (Miesiace.equals("31")) {
                    Rok1 = "20";
                    Mint = 10;
                } else if (Miesiace.equals("32")) {
                    Rok1 = "20";
                    Mint = 11;
                } else if (Miesiace.equals("41")) {
                    Rok1 = "21";
                    Mint = 0;
                } else if (Miesiace.equals("42")) {
                    Rok1 = "21";
                    Mint = 1;
                } else if (Miesiace.equals("43")) {
                    Rok1 = "21";
                    Mint = 2;
                } else if (Miesiace.equals("44")) {
                    Rok1 = "21";
                    Mint = 3;
                } else if (Miesiace.equals("45")) {
                    Rok1 = "21";
                    Mint = 4;
                } else if (Miesiace.equals("46")) {
                    Rok1 = "21";
                    Mint = 5;
                } else if (Miesiace.equals("47")) {
                    Rok1 = "21";
                    Mint = 6;
                } else if (Miesiace.equals("48")) {
                    Rok1 = "21";
                    Mint = 7;
                } else if (Miesiace.equals("49")) {
                    Rok1 = "21";
                    Mint = 8;
                } else if (Miesiace.equals("50")) {
                    Rok1 = "21";
                    Mint = 9;
                } else if (Miesiace.equals("51")) {
                    Rok1 = "21";
                    Mint = 10;
                } else if (Miesiace.equals("52")) {
                    Rok1 = "21";
                    Mint = 11;
                } else if (Miesiace.equals("61")) {
                    Rok1 = "22";
                    Mint = 0;
                } else if (Miesiace.equals("62")) {
                    Rok1 = "22";
                    Mint = 1;
                } else if (Miesiace.equals("63")) {
                    Rok1 = "22";
                    Mint = 2;
                } else if (Miesiace.equals("64")) {
                    Rok1 = "22";
                    Mint = 3;
                } else if (Miesiace.equals("65")) {
                    Rok1 = "22";
                    Mint = 4;
                } else if (Miesiace.equals("66")) {
                    Rok1 = "22";
                    Mint = 5;
                } else if (Miesiace.equals("67")) {
                    Rok1 = "22";
                    Mint = 6;
                } else if (Miesiace.equals("68")) {
                    Rok1 = "22";
                    Mint = 7;
                } else if (Miesiace.equals("69")) {
                    Rok1 = "22";
                    Mint = 8;
                } else if (Miesiace.equals("70")) {
                    Rok1 = "22";
                    Mint = 9;
                } else if (Miesiace.equals("71")) {
                    Rok1 = "22";
                    Mint = 10;
                } else if (Miesiace.equals("72")) {
                    Rok1 = "22";
                    Mint = 11;
                }
     
                Miesiace = MiesiacArr[Mint];
                return Rok1 + Rok2;
            }
     
            // -----------------------------------------------------------
            public String MiesiacUrodzenia() {
                return Miesiace;
            }
            // -----------------------------------------------------------
            public String DzienUrodzenia() {
                return Numer_Pesel.substring(4, 6);
            }
     
     
            // -----------------------------------------------------------
            public String Plec() {
                int Cyfra = Integer.parseInt(Numer_Pesel.substring(10, 11));
                String Plec = "";
                if ((Cyfra % 2) == 0)
                    Plec = "Kobiety";
                else
                    Plec = "Mezczyzny";
                return Plec;
            }
        
     
            // -----------------------------------------------------------
     
        private void RokUrodzenia() {
     
        }
     
        public static void main(String[] args) 
        {
            ReadPesel okienko = new ReadPesel();
            okienko.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            okienko.setVisible(true);
        }
     
        public void actionPerformed(ActionEvent e) 
        {
            Object źródło = e.getSource();
            if ródło==Przycisksprawdz)
            {
                NapisRok.setText("Rok urodzenia: " + NapisRok);
                NapisMiesiac.setText("Miesiąc urodzenia: " + NapisMiesiac);
                NapisDzien.setText("Dzień urodzenia: " + NapisDzien);
                NapisPlec.setText("Płeć: " + NapisPlec);
     
            }
            else if ródło==Przyciskwyjscie)
            {
                dispose();
            }
        }
    }
    

    Poprawiłem, kompiluje się, ale nie uruchomisz bez metody Main, a dodatkowo ten kod jest paskudny.

  2. Witaj, 

    Książka online o pythonie: https://pl.wikibooks.org/wiki/Zanurkuj_w_Pythonie //< jest całkiem przyjemna 

    Po przejrzeniu jak wygląda sprawa kursów pythona w języku polskim, wybrałem następujące strony: 

    http://python.edu.pl //< kolejna książka online, całkiem ciekawie napisana 

    http://uoo.univ.szczecin.pl/~jakubs/news/
    http://www.python.rk.edu.pl/w/p/podstawy/
    Jak ktoś lubi YT: https://www.youtube.com/watch?v=nwd2jjNyBu0

    Reszta, jakoś mi się nie spodobała, w języku angielskim jest o wiele większy wybór w kursach. 

  3. Warunek masz źle powinno być

    if (!kS.equals("grey") || !kS.equals("black"))

    bo != jest dedykowane dla liczb :P

    Jak masz nextInt() a później nextLine() tyo problem polega na tym, ze nextInt czyta tylko liczbę i nie przechwytywał klawisza enter. 

    Rozwiązanie Twojego problemu:
     

    System.out.println("Podaj nazwe zwierzaka");
    
    String nazwa = x.nextLine();
            
    System.out.println("Podaj ilość łap"); //jak było na drugim miejscu po starcie i dojściu do nZ i gZ pojawiało się razem. Why ?
    
    int iloscLap = x.nextInt();
    x.nextLine(); // dodatkoa linia by przechwytywała klawisz enter
    
    System.out.println("Podaj gatunek zwierzaka");
    
    String gatunek = x.nextLine();

     

  4. Rails jest prosty do nauki, przez co prosto go się nauczyć - jednak na początku najlepiej poznać samego Rubiego, bo posiada wiele fajnych udogodnień dla programistów (trochę przypomina Perla).

    Największy problem z wydajnością miał Rails, teraz to poprawili. Ruby ogólnie jest dość wydajny:
    http://benchmarksgame.alioth.debian.org/u64q/ruby.html

    Odwieczne porównanie z Pythonem

    Dodatkowo można też czynnikiem ma framework na wydajność:
    http://www.madebymarket.com/blog/dev/ruby-web-benchmark-report.html

    • Upvote 1
×
×
  • Utwórz nowe...