ผู้เขียน:
John Pratt
วันที่สร้าง:
16 กุมภาพันธ์ 2021
วันที่อัปเดต:
2 กรกฎาคม 2024
![Advanced Java: Multi-threading Part 8 - Wait and Notify](https://i.ytimg.com/vi/gx_YUORX5vk/hqdefault.jpg)
เนื้อหา
การคำนวณเปอร์เซ็นต์มีหลายแอปพลิเคชัน แต่เมื่อตัวเลขใหญ่ขึ้นการใช้โปรแกรมจะง่ายกว่า ด้านล่างนี้จะอธิบายวิธีการเขียนโปรแกรมใน Java สำหรับการคำนวณเปอร์เซ็นต์
ที่จะก้าว
วางแผนโปรแกรมของคุณ แม้ว่าการคำนวณเปอร์เซ็นต์จะไม่ใช่เรื่องยาก แต่คุณควรกำหนดตารางเวลาของโปรแกรมก่อนการเขียนโปรแกรมเสมอ ลองตอบคำถามต่อไปนี้:
- โปรแกรมของคุณจะทำงานกับตัวเลขจำนวนมากหรือไม่? หากเป็นเช่นนั้นให้มองหาวิธีที่จะทำให้โปรแกรมของคุณจัดการกับตัวเลขประเภทต่างๆ วิธีหนึ่งในการทำเช่นนี้คือการพิมพ์ ลอย หรือ ปอด เป็นตัวแปรแทน int (จำนวนเต็ม).
เขียนโค้ด. ในการคำนวณเปอร์เซ็นต์คุณต้องมีพารามิเตอร์สองตัว:
- คะแนนรวม (หรือคะแนนสูงสุดที่เป็นไปได้)
- ได้คะแนน (ซึ่งคุณต้องการคำนวณเปอร์เซ็นต์)
- ตัวอย่างเช่นหากนักเรียนตอบถูก 30 ข้อจาก 100 ข้อในการทดสอบและคุณต้องการคำนวณเปอร์เซ็นต์จากนั้น 100 จะเป็นผลรวม (คะแนนสูงสุด) และ 30 คือคะแนนที่ได้รับซึ่งคุณจะแปลงเป็นเปอร์เซ็นต์
- สูตรคำนวณเปอร์เซ็นต์คือ:
เปอร์เซ็นต์ = (คะแนนที่ได้ x 100) / คะแนนรวม - ในการรับพารามิเตอร์เหล่านี้ (อินพุต) ใน Java จากผู้ใช้คุณสามารถใช้ไฟล์ สแกนเนอร์ฟังก์ชัน
คำนวณเปอร์เซ็นต์ ใช้สูตรตามที่ระบุในขั้นตอนก่อนหน้าเพื่อคำนวณเปอร์เซ็นต์ ตรวจสอบให้แน่ใจว่าตัวแปรที่คุณใช้เก็บค่าของ เปอร์เซ็นต์มีประเภทลอย หากไม่เป็นเช่นนั้นคำตอบอาจไม่ถูกต้อง
- เนื่องจากไฟล์ ลอยชนิดข้อมูลมีความแม่นยำ 32 บิตซึ่งแม้จะคำนึงถึงทศนิยมในการคำนวณทางคณิตศาสตร์ ดังนั้นคำตอบของการคำนวณทางคณิตศาสตร์เช่น 5/2 (5 หารด้วย 2) ที่มี type float จะเป็น 2.5
- การคำนวณเดียวกัน (5/2) กับประเภท int สำหรับตัวแปรส่งกลับ 2
- ตัวแปรที่คุณใช้ในการจัดเก็บไฟล์ คะแนนรวม และ ได้คะแนน สามารถอย่างไรก็ตาม int เป็น. โดยก ลอย เพื่อใช้เป็นประเภทของตัวแปรสำหรับ เปอร์เซ็นต์ จะ int โดยอัตโนมัติเป็น ลอย เปลี่ยนใจเลื่อมใส; จากนั้นการคำนวณผลรวมจะดำเนินการเป็นทศนิยมแทนที่จะเป็นจำนวนเต็ม
- เนื่องจากไฟล์ ลอยชนิดข้อมูลมีความแม่นยำ 32 บิตซึ่งแม้จะคำนึงถึงทศนิยมในการคำนวณทางคณิตศาสตร์ ดังนั้นคำตอบของการคำนวณทางคณิตศาสตร์เช่น 5/2 (5 หารด้วย 2) ที่มี type float จะเป็น 2.5
แสดงเปอร์เซ็นต์ให้กับผู้ใช้ เมื่อโปรแกรมคำนวณเปอร์เซ็นต์แล้วให้แสดงให้ผู้ใช้เห็น ใช้ฟังก์ชันนี้ System.out.print หรือ System.out.println (เพื่อพิมพ์ในบรรทัดใหม่) ใน Java
วิธีที่ 1 จาก 1: โค้ดตัวอย่าง
นำเข้า java.util.Scanner; main_class คลาสสาธารณะ {public static void main (String [] args) {int total, score; เปอร์เซ็นต์ลอย Scanner inputNumScanner = สแกนเนอร์ใหม่ (System.in); System.out.println ("ป้อนผลรวมหรือคะแนนสูงสุด:"); รวม = inputNumScanner.nextInt (); System.out.println ("ป้อนเกรดที่ได้รับ:"); คะแนน = inputNumScanner.nextInt (); เปอร์เซ็นต์ = (คะแนน * 100 / รวม); System.out.println ("เปอร์เซ็นต์คือ =" + เปอร์เซ็นต์ + "%"); }}
เคล็ดลับ
- พยายามสร้างอินเทอร์เฟซแบบกราฟิก (GUI) เพื่อให้โปรแกรมโต้ตอบได้มากขึ้นและใช้งานง่ายขึ้น
- พยายามขยายโปรแกรมของคุณเพื่อให้คุณสามารถคำนวณหลาย ๆ