บทความนี้อธิบายฟังก์ชั่นเครื่องคิดเลขมวลกาย (BMI) ของ Java Swing แบ่งปันสำหรับการอ้างอิงของคุณดังนี้:
BMI ดัชนีมวลกาย มาจากน้ำหนักของกิโลกรัมหารด้วยความสูงของตารางเมตร ปัจจุบันเป็นมาตรฐานทั่วไปสำหรับการวัดน้ำหนักของร่างกายและไม่ว่าจะมีสุขภาพดีหรือไม่
บทความนี้ใช้เครื่องคิดเลข BMI อย่างง่ายโดยใช้ Java Swing แม้ว่าจะมีเว็บแอปพลิเคชันที่สอดคล้องกันบนหน้าเว็บในขณะนี้ แต่ก็ยังคงเป็นไปตามที่สามารถสร้างเครื่องคิดเลขนี้ได้ ฉันหวังว่าฉันจะสามารถใช้งานได้ดีกว่านี้ในอนาคต
เอฟเฟกต์การวิ่งครั้งสุดท้าย:
ฟังก์ชั่น: สามารถเลือกเกณฑ์สามเกณฑ์ ได้แก่ จีนเอเชียและใครและผลการคำนวณแตกต่างกันเล็กน้อย
สูตรการคำนวณ: BMI = น้ำหนัก / (ความสูง*ความสูง) นั่นคือน้ำหนักกิโลกรัมหารด้วยความสูง
Package WeightIndex; นำเข้า Javax.swing.*; นำเข้า Javax.swing.border.emptyBorder; นำเข้า Java.awt.*; นำเข้า Java.awt.event.*; นำเข้า Java.text.decimalformat; นำเข้า Java.util.regex*; Private JPanel ContentPane; Jlabel Titlelabel ส่วนตัว; Private JPanel ContentPanel; Private Jbutton Submitbutton; Buttongroup ส่วนตัว BG; Private JPanel Sexpanel; Jradiobutton Private Chinaradio; Jradiobutton Asiaradio ส่วนตัว; ส่วนตัว Jradiobutton Whoradio; JPanel ส่วนตัว whpanel; Jlabel Hightlabel ส่วนตัว; Jlabel Weightlabel ส่วนตัว; ความสูง Jtextfield ส่วนตัว; Private Jtextfield WeightText; JPanel Private Consolepanel; Jlabel Private Consolelabel; Private Jtextfield ConsoleText; น้ำหนักสองเท่าส่วนตัว ความสูงสองเท่าส่วนตัว; ดัชนีมวลกายคู่ส่วนตัว; /*** เปิดแอปพลิเคชัน */ โมฆะคงที่สาธารณะหลัก (สตริง [] args) {Eventqueue.invokelater (ใหม่ runnable () {public void run () {ลอง {weightIndex frame = new weightIndex (); frame.pack (); frame.setVisible (จริง); } /*** สร้างเฟรม */ Public WeightIndex () {settitle ("wulin.com - เครื่องคิดเลขดัชนีความสูงและน้ำหนัก v1.0"); SetDefaultCloseoperation (jframe.exit_on_close); Setbounds (100, 100, 450, 300); // Main Container ContentPane = new JPanel (); ContentPane.SetBorder (ใหม่ Border (5, 5, 5, 5)); ContentPane.SetLayout (BorderLayout ใหม่ (0, 0)); SetContentPane (ContentPane); // ชื่อ, คอนเทนเนอร์หลัก North Titlelabel = new JLabel ("เครื่องคิดเลขดัชนีความสูงและน้ำหนัก"); Titlelabel.Sethorizontalalignment (SwingConstants.Center); ContentPane.add (Titlelabel, BorderLayout.north); // การจัดเก็บแผงตัวเลือกหลักคอนเทนเนอร์ contentPanel = new JPanel (); ContentPanel.SetLayout (New BorderLayout ()); ContentPane.add (ContentPanel, BorderLayout.Center); // ส่งปุ่ม, คอนเทนเนอร์หลักใต้ submentButton = new JButton ("การคำนวณ"); ContentPane.add (SubmentButton, BorderLayout.South); // จัดเก็บแผงที่เลือกทางเพศตัวเลือก North BG = ใหม่ buttonGroup (); sexpanel = new JPanel (); sexpanel.setLayout (ใหม่ flowlayout ()); ContentPanel.add (Sexpanel, BorderLayout.north); chinaradio = ใหม่ Jradiobutton ("มาตรฐานจีน"); Chinaradio.setselected (จริง); Asiaradio = New Jradiobutton ("Asia Standard"); Whoradio = New Jradiobutton ("WHO (องค์การอนามัยโลก) มาตรฐาน"); bg.add (Chinaradio); bg.add (Asiaradio); bg.add (Whoradio); sexpanel.add (Chinaradio); sexpanel.add (Asiaradio); sexpanel.add (Whoradio); // จัดเก็บแผงความสูงและน้ำหนักในตัวเลือก whpanel = new JPanel (); whpanel.setLayout (ใหม่ flowlayout ()); ContentPanel.add (whpanel, Borderlayout.center); HEIGHTLABEL = JLABEL ใหม่ ("ความสูง (เมตร/ม.):"); weightlabel = new jlabel ("น้ำหนัก (kg/kg):"); ความสูง = ใหม่ jtextfield (10); ighttext.settooltiptext ("โปรดป้อนความสูง"); weighttext = new Jtextfield (10); weighttext.settooltiptext ("โปรดป้อนน้ำหนัก"); whpanel.add (ความสูง); whpanel.add (ความสูง); whpanel.add (weightlabel); whpanel.add (weighttext); // ผลลัพธ์ consolepanel = new JPanel (); consolepanel.setLayout (ใหม่ flowlayout ()); consolelabel = new JLabel ("ดัชนีมวลกายของคุณคือ:"); ConsoleText = new JTextfield (28); ConsoleText.SetEditable (เท็จ); consolepanel.add (consolelabel); consolepanel.add (ConsoleText); ContentPanel.add (Consolepanel, Borderlayout.South); SubmentButton.AddActionListener (ใหม่ actionListener () {โมฆะสาธารณะ actionPerformed (actionEvent e) {String hstr = heighttext.getText (); String wstr = weightText.getText () รูปแบบ = รูปแบบ. compile ("^[0-9]+(. [0-9]+) รูปแบบ. Matcher (WSTR); String out = "" ถ้า chinaradio.isselection () {ถ้า BMI <18.5) ออก = "ผอมกินมากขึ้น! = "คุณส่งมาโดยมนุษย์ต่างดาวอีกครั้ง!"; "Obacteria ถึงเวลาที่จะลดน้ำหนักแล้ว!"; ถ้า (BMI <29.9) out = "ถ้าคุณเป็นไขมันคุณสามารถออกกำลังกายเพื่อลดน้ำหนักได้แล้ว!"; else out = "คุณส่งคุณจากคนต่างด้าวโปรดกลับเข้ามาอีกครั้ง!"; -สำหรับข้อมูลเพิ่มเติมเกี่ยวกับอัลกอริทึม Java ผู้อ่านที่มีความสนใจในเว็บไซต์นี้สามารถดูหัวข้อ: "โครงสร้างข้อมูล Java และการสอนอัลกอริทึม", "บทสรุปของเคล็ดลับการดำเนินงาน Java Dom", "บทสรุปของไฟล์ Java และเคล็ดลับการดำเนินการไดเรกทอรี" และ "สรุป
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน