import java.awt.GridLayout;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTextField;
public class Rata {
public static void main(String[] args) {
JFrame frame = new JFrame("Rata");
frame.setSize(600, 150);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
JLabel kwotaLabel = new JLabel("Kwota");
final JTextField procentTxt = new JTextField();
JLabel procentLabel = new JLabel("Oprocentowaie");
final JTextField kwotaTxt = new JTextField();
JLabel ratyLabel = new JLabel("Liczba rat");
final JTextField ratyTxt = new JTextField();
JLabel wynikLabel = new JLabel("Rata kredytu wynosi: ");
final JLabel wynikNumLabel = new JLabel();
final JLabel bladLabel = new JLabel();
JButton wylicz = new JButton("Oblicz");
wylicz.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent arg0) {
Double kwota = 0.;
Double procent = 0.;
Integer liczbaRat = 0;
try {
kwota = Double.parseDouble(kwotaTxt.getText().trim());
procent = Double.parseDouble(procentTxt.getText().trim());
} catch (Exception e) {
bladLabel.setText("Kwota i oprocentowanie\n muszą być liczbami");
return;
}
try {
liczbaRat = Integer.parseInt(ratyTxt.getText().trim());
} catch (Exception e) {
bladLabel.setText("Licza rat musi być liczbą całkowitą.");
return;
}
double q = 1 + (procent / 12) / liczbaRat;
Double wynik = kwota * (Math.pow(q, liczbaRat)) * (q - 1 / Math.pow(q, liczbaRat - 1));
wynikNumLabel.setText(wynik.toString());
}
});
JPanel panel = new JPanel();
GridLayout gridLayout = new GridLayout(5, 2);
panel.setLayout(gridLayout);
panel.add(kwotaLabel, 0);
panel.add(kwotaTxt, 1);
panel.add(procentLabel, 2);
panel.add(procentTxt, 3);
panel.add(ratyLabel, 4);
panel.add(ratyTxt, 5);
panel.add(wynikLabel, 6);
panel.add(wynikNumLabel, 7);
panel.add(bladLabel, 8);
panel.add(wylicz, 9);
frame.add(panel);
frame.setVisible(true);
}
}
import java.awt.Color;
import java.awt.Container;
import java.awt.GridLayout;
import java.awt.Panel;
import javax.swing.JApplet;
public class Szachownica extends JApplet {
@Override
public void start() {
Container cp = getContentPane();
cp.setLayout(new GridLayout(8, 8));
for (int i = 0; i < 8; i++) {
for (int j = 0; j < 8; j++) {
Panel b = new Panel();
if((i+j) % 2 == 0){
b.setBackground(Color.BLACK);
}
else{
b.setBackground(Color.WHITE);
}
cp.add(b);
}
}
}
}
Co który robi rozczajasz sama. Musi tak być byś zrozumiała co to robi i dlaczego. Jak będą pytać to głupio by wyszło jak byś napisała program i nie wiedziała co robi.