Skocz do zawartości

Madaoo

Członkowie
  • Postów

    22
  • Dołączył

  • Ostatnio

  • Days Won

    4

Wszystko napisane przez Madaoo

  1. Madaoo

    Pesel - problem

    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. Z jakiego IDE korzystasz, z Eclipse ? Prawdopodobnie będziesz musiał ustawić zmienić z zmiennej path odniesienie do Javy na: %JAVA_HOME%/bin Konfiguracja path pod Windows: https://www.java.com/en/download/help/path.xml
  3. Lepiej zawsze coś zrobić, a później zapytać co nie działa. Ja nie zrobię za ciebie projektu, który sam wymyśliłeś, bo to Ty powinieneś umieć go zaimplementować, z ewentualną pomocą od innych.
  4. Madaoo

    Programowanie JAVA

    Zawsze można pracować w jakimś McDonald, a tak to jak poszedł egzamin @IB1994 ?
  5. Madaoo

    Problem z programem

    Prościej jest samemu coś napisać, a później pytać się gdzie popełniłeś błąd - Ja zawsze uczę się wykonując poszczególne zadania.
  6. 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.
  7. Dobre IDE: http://www.codeblocks.org/ https://netbeans.org/features/cpp/ http://www.eclipse.org/downloads/packages/eclipse-ide-cc-developers/keplersr2 https://www.visualstudio.com/en-US/products/visual-studio-express-vs Kolejność przypadkowa, jest ich pewnie więcej, ale to są popularne narzędzia i zachęcam do wybrania jednego z nich.
  8. Możesz zastosować wątki, jeden będzie obsługiwał proces śledzenia, a drugi rysowania.
  9. Zadanie nie jest trudne, ale za 5-10zł to mogę co najwyżej włączyć komputer Polecam samemu rozwiązać ten problem, ja jedynie mogę pomóc przy wytykaniu błędów, oraz zasugerowaniu w poszczególnych rozwiązaniach.
  10. Nawet można znaleść bardzo fajny przykład takiego programu: http://www.williammalone.com/articles/create-html5-canvas-javascript-drawing-app/
  11. Madaoo

    Wykrywanie kolizji

    Ten kod jest troszkę źle napisany, bo po co tworzyć wiele metod, które będą sprawdzać kolizje, Lepiej użyć wzorca projektowego typu Obserwator do klasy odpowiedzialnej od kolizji. Dodatkowo by nie robić wielu porównań wykorzystaj do optymalizacji algorytmu od zamiatania: http://jitter-physics.com/wordpress/?tag=sweep-and-prune
  12. Madaoo

    Python czy Ruby?

    By stwierdzić, jaki język jest dla ciebie to je lepiej wypróbuj: Ruby online: http://tryruby.org/levels/1/challenges/0 Python online: http://www.tutorialspoint.com/ipython_terminal_online.php http://www.stavros.io/tutorials/python/ Po tym stwierdzisz co jest lepsze dla Ciebie. Ja używam Rubiego, bo jest takim następca Perla i ma dużo elementów, które ułatwiają pracę.
  13. Ja zwykle uczyłem się z angielskich tutoriali. Ciekawy też jest tutorial online: http://tryruby.org/levels/1/challenges/0
  14. Madaoo

    Czym jest Rust?

    Rust jest ciekawym językiem. Ja go kojarzę z zastosowania do aplikacji webowych, gdzie przy pomocy Iron Frameworka możną tworzyć projekty oparte na architekturze RESTowej.
  15. Warunek masz źle powinno być if (!kS.equals("grey") || !kS.equals("black"))bo != jest dedykowane dla liczb 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();
  16. 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
  17. Jest to przyjemny język programowania i nawet warto go się nauczyć. Jeżeli chodzi o kwestie finansową, to jest też calkiem nieźle na polskim rynku.
  18. Madaoo

    Aplikacja - RoR

    Możliwe, to do railsa można zintegorwać moduł sequela i wystaczy zainstalować: https://rubygems.org/gems/sequel-rails/versions/0.9.11
  19. Madaoo

    Aplikacja - RoR

    Nie wiem dokładnie o co chodzi w tym pytaniu, ale systemy zarządzania bazamu danych to: https://pl.wikipedia.org/wiki/MySQL https://pl.wikipedia.org/wiki/PostgreSQL https://pl.wikipedia.org/wiki/SQLite Jeżeli chcesz mieć możliwość podglądu graficznego do konkretnego systemu bazodanowego, to: MySQL: https://www.mysql.com/products/workbench/ PostgreSQL: http://www.pgadmin.org/ SQLite: http://sqlitestudio.pl/
×
×
  • Utwórz nowe...