cara hitung luas segitaga siku di javascript

Script atau kode menghitung luas segitiga

Saya membuat class bernama LuasSegitigaSiku.java anda mau menyamakan nama classnya dengan saya silahkan atau tidak juga tidak masalah, berikut adalah script atau kode yang saya ingin berikan:

LuasSegitigaSiku.java


  • import javax.swing.*;
  • import java.awt.Event;
  • import java.awt.event.ActionEvent;
  • import java.awt.event.ActionListener;
  • public class LuasSegitigaSiku extends JFrame {
  • JTextField tinggi, alas;
  •     public LuasSegitigaSiku() {
  •         super("Luas");
  •         setSize(200,150);
  •         setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
  •        
  •         //Tambahkan Komponen
  •         JPanel panel = new JPanel();
  •         JLabel labelTinggi = new JLabel("Tinggi");
  •         JLabel labelAlas = new JLabel("Alas");
  •         tinggi = new JTextField(10);
  •         alas = new JTextField(10);
  •        
  •         JButton tombol = new JButton("Hitung Luas Segitiga");
  •         panel.add(labelTinggi);
  •         panel.add(tinggi);
  •        
  •         panel.add(labelAlas);
  •         panel.add(alas);
  •        
  •         panel.add(tombol);
  •         add(panel);
  •        
  •         //Pasang Pemantau Klik
  •         tombol.addActionListener(new ActionListener(){
  •             double alasSegitiga = 0, tinggiSegitiga = 0;
  •         public void actionPerformed(ActionEvent e){
  •             //Di eksekusi kalau tombol di klik
  •            
  •             //cek tinggi
  •             try {
  •                 tinggiSegitiga = Double.parseDouble(tinggi.getText());
  •             }
  •             catch (NumberFormatException ex) {
  •                 JOptionPane.showConfirmDialog(null, "Masukan bulat untuk tinggi");
  •                 tinggi.requestFocus();
  •                 return;
  •             }
  •             // Cek alas
  •             try {
  •                 alasSegitiga = Double.parseDouble(alas.getText());
  •             }
  •             catch (NumberFormatException ex) {
  •                 JOptionPane.showConfirmDialog(null, "Masukan bulat untuk alas");
  •                 alas.requestFocus();
  •                 return;
  •         }
  •         // Hitung luas segitiga
  •             double luasSegitiga = alasSegitiga * tinggiSegitiga / 2;
  •             JOptionPane.showMessageDialog(null, "Luas= " + luasSegitiga);
  •         }
  •     });
  •         //Tampilkan Jendela
  •         setVisible(true);
  •        
  •         // Tengahkan jendela di tengah layar
  •         setLocationRelativeTo(null);
  •     }
  •    
  •     public static void main(String[] args){
  •         LuasSegitigaSiku jendela = new LuasSegitigaSiku();
  • }
  • }

Penjelasan dari Kode:

try {
                tinggiSegitiga = Double.parseDouble(tinggi.getText());
            }
            catch (NumberFormatException ex) {
                JOptionPane.showConfirmDialog(null, "Masukan bulat untuk tinggi");
                tinggi.requestFocus();
                return;
            }
Di gunakan untuk menangani data tinggi segitiga. Data tinggi di peroleh melalui :

tinggi.get.Text()

Nilai string tersevut di konversi ke tipe double melalui Double.parse(). Mengingat Double.parse(), dapat menghasilkan eksepsi (Yakni kalau argumennya tidak berupa string yang menyiratkan angka), maka try sampai catch di gunakan. Dalam hal ini, kalau terjadi eksepsi berupa NumberFormatExecption, pernyataan di bagian catch di eksekusi. Pernyataan kode di atas :

JOptionpane.ShowMessageDialog(null,"Masukan bilangan bulat untuk tinggi"):



Masukan nilai tinggi dan alas maka hasilnya akan seperti contoh gambar di bawah ini :



Sekian tutorial dari saya semoga dengan adanya artikel ini anda dapat mencobanya dan juga semoga bermanfaat, Okeh waktunya pamit sampai jumpa di artikel lain lagi salam tutorialmudah.blogspot.com

Postingan terkait:

Belum ada tanggapan untuk "cara hitung luas segitaga siku di javascript"

Post a Comment