Artikel ini menjelaskan fungsi kalkulator Java Swing Simple Body Mass Index (BMI). Bagikan untuk referensi Anda, sebagai berikut:
BMI, indeks massa tubuh , berasal dari berat kilogram dibagi dengan ketinggian meter persegi. Saat ini merupakan standar umum untuk mengukur berat badan tubuh dan apakah itu sehat.
Artikel ini mengimplementasikan kalkulator BMI sederhana dengan menggunakan ayunan java. Meskipun ada aplikasi web yang sesuai di halaman web sekarang, masih sedikit memuaskan untuk dapat membuat kalkulator ini. Saya harap saya dapat membuat lebih banyak aplikasi yang baik daripada ini di masa depan.
Efek berlari terakhir:
Fungsi: Tiga kriteria dapat dipilih: Cina, Asia, dan WHO, dan hasil perhitungannya sedikit berbeda.
Formula Perhitungan: BMI = Berat / (Tinggi*Tinggi) Yaitu, kilogram berat dibagi dengan meter meter tinggi persegi
Paket WeightIndex; impor javax.swing.*; import javax.swing.border.emptyborder; import java.awt.*; import java.awt.event.*; long long / longx. ContentPane Jpanel Pribadi; Private Jlabel Titlelabel; ContentPanel jpanel pribadi; submitbutton jbutton pribadi; Private Buttongroup BG; Private Jpanel Sexpanel; Private Jradiobutton Chinaradio; Private Jradiobutton Asiaradio; Private Jradiobutton Whoradio; Jpanel pribadi WHPANEL; Bergerak pribadi Jlabel; label berat jlabel pribadi; Private JTextField HeightText; weighttext JTextfield pribadi; Private Jpanel Consolepanel; Private Jlabel Consolelabel; Private JTextField Consoletext; bobot ganda pribadi; tinggi ganda pribadi; BMI ganda pribadi; /*** Luncurkan aplikasi. */ public static void main (string [] args) {eventqueue.invokelater (runnable baru () {public void run () {try {bobotindex frame = bobotindex baru (); frame.pack (); frame.setVisible (true);}} {Exception e) {e.packskrace (); } /*** Buat bingkai. */ public weightIndex () {settitle ("wulin.com - Kalkulator indeks tinggi dan berat v1.0"); setDefaultCloseOperation (jframe.exit_on_close); setbounds (100, 100, 450, 300); // ContentPane Container Utama = JPanel baru (); contentpane.setborder (baru kosong (5, 5, 5, 5)); ContentPane.setLayout (BorderLayout baru (0, 0)); setContentPane (ContentPane); // judul, wadah utama utara titlelabel = jlabel baru ("kalkulator indeks tinggi dan berat"); titlelabel.sethorizontalalignment (swingconstants.center); contentpane.add (Titlelabel, borderlayout.north); // Menyimpan panel opsi, content container utamaPanel = jpanel baru (); ContentPanel.setLayout (BorderLayout baru ()); ContentPane.Add (ContentPanel, BorderLayout.Center); // Tombol Kirim, Kontainer Utama SUBYBITBUTTON = JBUTTON BARU ("Perhitungan"); contentpane.add (kirimbutton, borderlayout.south); // penyimpanan panel yang dipilih gender, opsi BG utara = Buttongroup baru (); sexpanel = jpanel baru (); sexpanel.setLayout (flowlayout baru ()); contentpanel.add (sexpanel, borderlayout.north); Chinaradio = Jradiobutton baru ("Standar Cina"); Chinaradio.setselected (true); Asiaradio = jradiobutton baru ("Asia Standard"); Whoradio = Jradiobutton baru ("WHO (Organisasi Kesehatan Dunia) Standar"); BG.Add (Chinaradio); BG.Add (Asiaradio); BG.Add (Whoradio); sexpanel.add (Chinaradio); sexpanel.add (asiaradio); sexpanel.add (Whoradio); // penyimpanan panel tinggi dan berat, dalam opsi whpanel = jpanel baru (); whpanel.setLayout (flowlayout baru ()); ContentPanel.Add (Whpanel, BorderLayout.Center); HeightLabel = JLabel baru ("Tinggi (meter/m):"); WeightLabel = JLabel baru ("Berat (kg/kg):"); heighttext = JTextField baru (10); heighttext.settoolTipText ("Harap masukkan Height"); weighttext = JTextField baru (10); weighttext.settoolTipText ("Harap masukkan Weight"); whpanel.add (heavenlabel); whpanel.add (heighttext); whpanel.add (Weightlabel); whpanel.add (weighttext); // hasil konsolepanel = jpanel baru (); consolepanel.setLayout (flowlayout baru ()); Consolelabel = JLabel baru ("Indeks massa tubuh Anda adalah:"); Consoletext = JTextField baru (28); consoletext.seteditable (false); Consolepanel.add (Consolelabel); Consolepanel.add (Consoletext); ContentPanel.Add (Consolepanel, Borderlayout.south); submitbutton.addactionListener (ActionListener baru () {public void actionPerformed (actionEvent e) {string hstr = heighttext.getText (); string wstr = weighttext.getText (); pola = pola.compile ("^[0-9]+(. [0-9])? $"); Pattern.Matcher (WST); Decimalformat ("#. 0"); "Obaktia, Anda dapat menurunkan berat badan sekarang!"; Berat! "; lain jika (bmi <30) out =" Obacteria, sekarang saatnya untuk menurunkan berat badan sekarang! "; Lainnya jika (bmi> = 30) keluar =" sangat gemuk, bukan orang biasa, menurunkan berat badan sekarang! "; lain keluar =" Anda dikirim dengan alien, mohon kembali! ";} lainnya {if (bmi <18.5) alien, kecil, kecil, kecil!"; out = normal, hebat! "; Pergi ke rumah sakit untuk melihat! "; selain itu =" Anda mengirim Anda dari alien, mohon masukkan kembali! ";} consoletext.setText (" Indeks Anda adalah: "+df.format (bmi)+", dan kesehatan Anda adalah: "+out);}}}); }}Untuk informasi lebih lanjut tentang algoritma java, pembaca yang tertarik dengan situs ini dapat melihat topik: "struktur data java dan tutorial algoritma", "ringkasan tips node dom java", "ringkasan file operasi java dan direktori" dan "ringkasan tip operasi java cache" tips java "tips java" Tips "Java Cache Tips"
Saya harap artikel ini akan membantu pemrograman Java semua orang.