I tu mam tyle kodu:
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);
//-------------------------------------------------------------------------
//-------------------------------------------------------------------------
final String Numer_Pesel;
final String Miesiace;
// -----------------------------------------------------------
class 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();
}
}
}
I w dodatku wyskakuje mi komunikat:
**Exception in thread "main" java.lang.Error: Unresolved compilation problems:
Syntax error on token "(", { expected
Syntax error on token "Ciag", ( expected after this token
Syntax error, insert "}" to complete ClassBody
at ReadPesel.<init>(ReadPesel.java:70)
at ReadPesel.main(ReadPesel.java:302)**
Proszę o podpowiedzi.