ผู้เขียน:
Joan Hall
วันที่สร้าง:
2 กุมภาพันธ์ 2021
วันที่อัปเดต:
1 กรกฎาคม 2024
![Java - for statement (Basic)](https://i.ytimg.com/vi/OOGig0-v8zU/hqdefault.jpg)
เนื้อหา
การคำนวณเปอร์เซ็นต์สามารถช่วยได้มากแต่เมื่อตัวเลขมีขนาดใหญ่ขึ้น การใช้โปรแกรมคำนวณจะง่ายกว่ามาก สำหรับความสนใจของคุณ คำแนะนำเกี่ยวกับวิธีสร้างโปรแกรมเพื่อคำนวณเปอร์เซ็นต์ใน Java
ขั้นตอน
1 สร้างอัลกอริทึมสำหรับโปรแกรมของคุณ แม้ว่าการคำนวณเปอร์เซ็นต์จะไม่ใช่เรื่องยาก แต่จะดีที่สุดหากคุณเขียนอัลกอริทึมสำหรับโปรแกรมก่อนที่จะเริ่มเขียนโค้ดจริง พยายามหาคำตอบสำหรับคำถามต่อไปนี้:
- โปรแกรมของคุณจะรองรับคนจำนวนมากหรือไม่? ถ้าเป็นเช่นนั้น ให้ลองคิดถึงวิธีที่โปรแกรมของคุณสามารถจัดการกับตัวเลขจำนวนมากได้ วิธีหนึ่งในการทำเช่นนี้คือการใช้ตัวแปรเช่น ลอย หรือ ยาว, แทน int.
2 เขียนรหัส ในการคำนวณเปอร์เซ็นต์ คุณต้องมีพารามิเตอร์สองตัว:
- คะแนนทั้งหมด (หรือคะแนนสูงสุดที่เป็นไปได้); และ
- คะแนนที่ได้รับเปอร์เซ็นต์ที่คุณต้องการคำนวณ
- ตัวอย่างเช่น หากนักเรียนทำคะแนนได้ 30 คะแนนจาก 100 คะแนนในการทดสอบ และคุณต้องการคำนวณเปอร์เซ็นต์ของคะแนนที่นักเรียนทำคะแนนได้ - 100 คือคะแนนรวม (หรือคะแนนสูงสุดที่เป็นไปได้) 30 คือคะแนนที่ได้ เปอร์เซ็นต์ที่คุณต้องการคำนวณ
- สูตรคำนวณดอกเบี้ยคือ
เปอร์เซ็นต์ = (คะแนนที่ได้รับ x 100) / คะแนนรวม - หากต้องการรับพารามิเตอร์เหล่านี้ (อินพุต) จากผู้ใช้ ลองใช้ฟังก์ชัน สแกนเนอร์ ในชวา
3 คำนวณเปอร์เซ็นต์ ใช้สูตรจากขั้นตอนก่อนหน้าในการคำนวณเปอร์เซ็นต์ ตรวจสอบให้แน่ใจว่าตัวแปรที่ใช้เก็บค่า เปอร์เซ็นต์ เป็นประเภท "ลอย" ถ้าไม่เช่นนั้นคำตอบอาจไม่ถูกต้อง
- ทั้งนี้เป็นเพราะประเภทข้อมูล ลอย (ตัวเลขทศนิยมความแม่นยำ 32 บิตเดียว) พิจารณาเฉพาะ "ทศนิยม" ชนิดข้อมูลที่เป็นตัวเลขในการคำนวณทางคณิตศาสตร์ ดังนั้น การใช้ตัวแปร "float" คำตอบสำหรับการคำนวณทางคณิตศาสตร์ เช่น 5/2 (5 หารด้วย 2) จะเป็น 2.5
- ถ้าเราทำการคำนวณ (5/2) โดยใช้ตัวแปร intแล้วคำตอบคือ 2
- อย่างไรก็ตาม ตัวแปรที่คุณจัดเก็บ คะแนนทั้งหมด และ คะแนนที่ได้รับ, สามารถเป็นประเภท int... การใช้ตัวแปรประเภท ลอย สำหรับ เปอร์เซ็นต์ แปลง type . โดยอัตโนมัติ int ในประเภท ลอย... และการคำนวณทั่วไปจะทำใน "float" แทนที่จะเป็น "int"
- ทั้งนี้เป็นเพราะประเภทข้อมูล ลอย (ตัวเลขทศนิยมความแม่นยำ 32 บิตเดียว) พิจารณาเฉพาะ "ทศนิยม" ชนิดข้อมูลที่เป็นตัวเลขในการคำนวณทางคณิตศาสตร์ ดังนั้น การใช้ตัวแปร "float" คำตอบสำหรับการคำนวณทางคณิตศาสตร์ เช่น 5/2 (5 หารด้วย 2) จะเป็น 2.5
4 แสดงค่าเปอร์เซ็นต์สำหรับผู้ใช้ หลังจากที่โปรแกรมคำนวณเปอร์เซ็นต์แล้ว ให้แสดงให้ผู้ใช้เห็น ในการทำสิ่งนี้ใน Java ให้ใช้ฟังก์ชั่น System.out.print หรือ System.out.println (สำหรับพิมพ์ / ออกบรรทัดใหม่)
วิธีที่ 1 จาก 1: รหัสตัวอย่าง
นำเข้า java.util.Scanner; คลาสสาธารณะ main_class {โมฆะสาธารณะหลัก (สตริง [] args) {รวม int คะแนน; เปอร์เซ็นต์ลอย สแกนเนอร์ inputNumScanner = สแกนเนอร์ใหม่ (System.in); System.out.println ("ป้อนคะแนนรวมหรือสูงสุด:"); รวม = inputNumScanner.nextInt (); System.out.println ("ป้อนคะแนนที่ได้รับ:"); คะแนน = inputNumScanner.nextInt (); เปอร์เซ็นต์ = (คะแนน * 100 / ทั้งหมด); System.out.println ("เปอร์เซ็นต์คือ =" + เปอร์เซ็นต์ + "%"); }}
เคล็ดลับ
- พยายามสร้างส่วนต่อประสานกราฟิกกับผู้ใช้ที่ทำให้โปรแกรมมีการโต้ตอบและใช้งานง่ายขึ้น
- ลองขยายโปรแกรมของคุณเพื่อทำการคำนวณทางคณิตศาสตร์สองสามอย่าง