Script atau kode menghitung luas segitiga
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
Belum ada tanggapan untuk "cara hitung luas segitaga siku di javascript"
Post a Comment