Menghitung Berat Badan Ideal Menggunakan JOptionPane di Java
Assalamu'alaikum. Pada pertemuan kali ini kita akan mencoba membuat sebuah perhitungan berat badan ideal seseorang dengan memanfaatkan data tinggi badan. Sebelum membuat skrip nya, kita harus tahu rumus dalam menghitung berat badan.
INGAT!!! Dengan data tinggi badan, rumus untuk laki-laki dan perempuan berbeda. Perhatikan rumus dibawah ini:
INGAT!!! Dengan data tinggi badan, rumus untuk laki-laki dan perempuan berbeda. Perhatikan rumus dibawah ini:
- Laki-laki = (tinggi-100) - ((tinggi-100)*0.10)
- perempuan = (tinggi-100) - ((tinggi-100)*0.15)
Setelah kita tahu rumusnya, sekarang kita harus berfikir. Metode apa yang akan kita pakai? Nah, pada kasus ini saya ingin membuat sebuah program yang apabila dijalankan akan melakukan hal-hal pada gambar yang telah saya buat.
Keterangan :
Dari konsep yang sudah saya buat ini, kita harus tahu apa saja yang dibutuhkan untuk menunjang berjalannya perhitungan kita. Disini kita tentunya menggunakan JOptionPane,Operator Perbandingan serta Percabangan. Nah, jenis percabangan yang akan kita gunakan adalah percabangan IF-ELSE. Kita menggunakan if-else karena kita akan membuat sebuah kondisi yang hanya memiliki 2 kemungkinan. Yaitu penentuan rumus untuk laki-laki atau perempuan.
Mari kita eksekusi kasus ini!!!
ketikkan skrip ini pada NetBeans anda!
import javax.swing.*;
public class GUI{
public static void main(String[] args) {
public class GUI{
public static void main(String[] args) {
//untuk pembuka
JOptionPane.showMessageDialog (null, "Ini Adalah Kalkulasi Berat Badan Ideal\n"
+ "Klik OK Untuk Melanjutkan!");
JOptionPane.showMessageDialog (null, "Ini Adalah Kalkulasi Berat Badan Ideal\n"
+ "Klik OK Untuk Melanjutkan!");
//input data sex
String sex=JOptionPane.showInputDialog("Jenis kelamin anda?\nPilihan :\n"
+ "@ laki-laki\n@ perempuan");
int tinggi=Integer.parseInt (JOptionPane.showInputDialog("Masukan tinggi badan anda (cm)"));
String sex=JOptionPane.showInputDialog("Jenis kelamin anda?\nPilihan :\n"
+ "@ laki-laki\n@ perempuan");
int tinggi=Integer.parseInt (JOptionPane.showInputDialog("Masukan tinggi badan anda (cm)"));
//kondisi
if (sex.equals("perempuan")){
double idealP=(tinggi-100)-((tinggi-100)*0.15);
JOptionPane.showMessageDialog(null, "Berat badan ideal anda : "+idealP+" kg.");
}else{
double idealL=(tinggi-100)-((tinggi-100)*0.10);
JOptionPane.showMessageDialog(null, "Berat badan ideal anda : "+idealL+" kg.");
}
}
}
if (sex.equals("perempuan")){
double idealP=(tinggi-100)-((tinggi-100)*0.15);
JOptionPane.showMessageDialog(null, "Berat badan ideal anda : "+idealP+" kg.");
}else{
double idealL=(tinggi-100)-((tinggi-100)*0.10);
JOptionPane.showMessageDialog(null, "Berat badan ideal anda : "+idealL+" kg.");
}
}
}
- \n = adalah sebuah kode untuk membuat baris baru,
- (sex.equals("perempuan") = adalah sebuah sintax untuk membandingkan beberapa data String.
- perbandingan IF-ELSE = Disini kita membandingkan inputan String jenis kelamin dengan salah satu jenis kelamin. Jika yang diInput bertuliskan perempuan maka perintah di daerah if yang akan digunakan. Tapi jika yang diinputkan selain dari kata perempuan maka perintah yang ada di daerah else yang akan digunakan.
Jika skrip ini dijalankan maka akan menjadi seperti ini:
Mungkin ini dulu yang dapat kita bahas. Jika ada pertanyaan silahkan bertanya dikolom komentar. Terimakasih. Wassalam...
Ditunggu posting selanjutnya min...
ReplyDeleteoke bg
Delete