Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import javax.swing.JOptionPane;
- public class App {
- public static void main(String[] args) {
- int figura = 6;
- while (figura != 0) {
- figura = Integer.parseInt(JOptionPane
- .showInputDialog("Wybierz figure: \n 1.Kwadrat \n 2.Prostokat \n 3.Trojkat \n 4.Okrag \n 0.Wyjdz"));
- switch (figura) {
- // kwadrat
- case 1:
- int a = Integer.parseInt(JOptionPane.showInputDialog("Podaj długosc boku kwadratu "));
- if (a <= 0) {
- JOptionPane.showMessageDialog(null, "Długosc boku nierealna ");
- } else {
- int Ob = 4 * a;
- int P = a * a;
- JOptionPane.showMessageDialog(null, "Pole kwadratu wynosi:" + Ob + "\nObwod kwadratu wynosi" + P);
- }
- break;
- // prostokat
- case 2:
- int b = Integer.parseInt(JOptionPane.showInputDialog("Podaj długosc jednego boku prostokata"));
- int c = Integer.parseInt(JOptionPane.showInputDialog("Podaj długosc drugiego boku prostokata"));
- if (b <= 0 || c <= 0) {
- JOptionPane.showMessageDialog(null, "Długosc boku nierealna");
- } else {
- int Oba = 2 * b + 2 * c;
- int Pa = c * b;
- JOptionPane.showMessageDialog(null,
- "Pole prostokata wynosi" + Pa + "\nObwod Prostokata wynosi" + Oba);
- }
- break;
- //
- case 3:
- // trojkat
- int d = Integer.parseInt(JOptionPane.showInputDialog("Podaj długosc jednego boku trojkata"));
- int e = Integer.parseInt(JOptionPane.showInputDialog("Podaj długosc drugiego boku trojkata"));
- int f = Integer.parseInt(JOptionPane.showInputDialog("Podaj długosc trzeciego boku trojkata"));
- if (d <= 0 || e <= 0 || f <= 0) {
- JOptionPane.showMessageDialog(null, "Długosc boku nierealna");
- }
- else {
- int Obt = d + e + f;
- double p = Obt / 2;
- double Pt = Math.pow((p * (p - d) * (p - e) * (p - f)), (1 / 2));
- JOptionPane.showMessageDialog(null,
- "Pole trojkata wynosi: " + Pt + "\nObwod trojkata wynosi: " + Obt);
- }
- break;
- case 4:
- // okrag
- int o = Integer.parseInt(JOptionPane.showInputDialog("Podaj promien okregu"));
- if (o <= 0) {
- JOptionPane.showMessageDialog(null, "Długosc nierealna");
- }
- else {
- double Obo = 2 * o * Math.PI;
- double Po = Math.PI * o * o;
- JOptionPane.showMessageDialog(null, "Obwod kola wynosi: " + Obo + "\nPole trojkata wynosi: " + Po);
- }
- break;
- default:
- JOptionPane.showMessageDialog(null, "Wybierz figure");
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement