andoraiko

Menghitung Luas Segitiga - Fernando

Oct 23rd, 2020 (edited)
235
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.70 KB | None | 0 0
  1. package LuasSegiTiga;
  2.  
  3. import javax.swing.*;
  4. import java.awt.event.*;
  5. import java.awt.*;
  6. public class Segitiga extends JFrame {
  7.  
  8.     /**
  9.      *E
  10.      */
  11.     private static final long serialVersionUID = 1L;
  12.     int num1;
  13.     int num2;
  14.     float num3;
  15.     private JLabel label1;
  16.     private JLabel label2;
  17.     private JButton calculate;
  18.     private JTextField textfield1;
  19.     private JTextField textfield2;
  20.  
  21.     public static void main (String args[]) {
  22.         Segitiga gui = new Segitiga();
  23.         gui.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  24.         gui.setSize(200, 230);
  25.         gui.setVisible(true);
  26.         gui.setTitle("Segitiga");
  27.     }
  28.  
  29.     public Segitiga(){
  30.         setLayout(new FlowLayout());
  31.  
  32.         label1 = new JLabel ("Alas Segitiga");
  33.         add(label1);
  34.  
  35.         textfield1 = new JTextField (15);
  36.         add(textfield1);
  37.  
  38.         label1 = new JLabel ("Tinggi Segitiga");
  39.         add(label1);
  40.  
  41.         textfield2 = new JTextField (15);
  42.         add(textfield2);
  43.  
  44.         label1 = new JLabel ("Hasil:");
  45.         add(label1);
  46.  
  47.         label2 = new JLabel ("", SwingConstants.CENTER);
  48.         label2.setPreferredSize(new Dimension(150, 20));
  49.         add(label2);
  50.  
  51.         calculate = new JButton ("Hitung!");
  52.         add(calculate);
  53.  
  54.  
  55.         event event = new event();
  56.         calculate.addActionListener(event);
  57.     }
  58.  
  59.     public class event implements ActionListener {
  60.         public void actionPerformed(ActionEvent event){
  61.             num1 = Integer.parseInt(textfield1.getText());
  62.             num2 = Integer.parseInt(textfield2.getText());
  63.             num3 = (float)(num1*num2*0.5);
  64.             label2.setText(String.valueOf(num3));
  65.         }
  66.     }
  67.  
  68. }
Add Comment
Please, Sign In to add comment