การคำนวณเปอร์เซ็นต์ใน Java

ผู้เขียน: John Pratt
วันที่สร้าง: 16 กุมภาพันธ์ 2021
วันที่อัปเดต: 2 กรกฎาคม 2024
Anonim
Advanced Java: Multi-threading Part 8 - Wait and Notify
วิดีโอ: Advanced Java: Multi-threading Part 8 - Wait and Notify

เนื้อหา

การคำนวณเปอร์เซ็นต์มีหลายแอปพลิเคชัน แต่เมื่อตัวเลขใหญ่ขึ้นการใช้โปรแกรมจะง่ายกว่า ด้านล่างนี้จะอธิบายวิธีการเขียนโปรแกรมใน Java สำหรับการคำนวณเปอร์เซ็นต์

ที่จะก้าว

  1. วางแผนโปรแกรมของคุณ แม้ว่าการคำนวณเปอร์เซ็นต์จะไม่ใช่เรื่องยาก แต่คุณควรกำหนดตารางเวลาของโปรแกรมก่อนการเขียนโปรแกรมเสมอ ลองตอบคำถามต่อไปนี้:
    • โปรแกรมของคุณจะทำงานกับตัวเลขจำนวนมากหรือไม่? หากเป็นเช่นนั้นให้มองหาวิธีที่จะทำให้โปรแกรมของคุณจัดการกับตัวเลขประเภทต่างๆ วิธีหนึ่งในการทำเช่นนี้คือการพิมพ์ ลอย หรือ ปอด เป็นตัวแปรแทน int (จำนวนเต็ม).
  2. เขียนโค้ด. ในการคำนวณเปอร์เซ็นต์คุณต้องมีพารามิเตอร์สองตัว:
    • คะแนนรวม (หรือคะแนนสูงสุดที่เป็นไปได้)
    • ได้คะแนน (ซึ่งคุณต้องการคำนวณเปอร์เซ็นต์)
      • ตัวอย่างเช่นหากนักเรียนตอบถูก 30 ข้อจาก 100 ข้อในการทดสอบและคุณต้องการคำนวณเปอร์เซ็นต์จากนั้น 100 จะเป็นผลรวม (คะแนนสูงสุด) และ 30 คือคะแนนที่ได้รับซึ่งคุณจะแปลงเป็นเปอร์เซ็นต์
    • สูตรคำนวณเปอร์เซ็นต์คือ:

      เปอร์เซ็นต์ = (คะแนนที่ได้ x 100) / คะแนนรวม
    • ในการรับพารามิเตอร์เหล่านี้ (อินพุต) ใน Java จากผู้ใช้คุณสามารถใช้ไฟล์ สแกนเนอร์ฟังก์ชัน
  3. คำนวณเปอร์เซ็นต์ ใช้สูตรตามที่ระบุในขั้นตอนก่อนหน้าเพื่อคำนวณเปอร์เซ็นต์ ตรวจสอบให้แน่ใจว่าตัวแปรที่คุณใช้เก็บค่าของ เปอร์เซ็นต์มีประเภทลอย หากไม่เป็นเช่นนั้นคำตอบอาจไม่ถูกต้อง
    • เนื่องจากไฟล์ ลอยชนิดข้อมูลมีความแม่นยำ 32 บิตซึ่งแม้จะคำนึงถึงทศนิยมในการคำนวณทางคณิตศาสตร์ ดังนั้นคำตอบของการคำนวณทางคณิตศาสตร์เช่น 5/2 (5 หารด้วย 2) ที่มี type float จะเป็น 2.5
      • การคำนวณเดียวกัน (5/2) กับประเภท int สำหรับตัวแปรส่งกลับ 2
      • ตัวแปรที่คุณใช้ในการจัดเก็บไฟล์ คะแนนรวม และ ได้คะแนน สามารถอย่างไรก็ตาม int เป็น. โดยก ลอย เพื่อใช้เป็นประเภทของตัวแปรสำหรับ เปอร์เซ็นต์ จะ int โดยอัตโนมัติเป็น ลอย เปลี่ยนใจเลื่อมใส; จากนั้นการคำนวณผลรวมจะดำเนินการเป็นทศนิยมแทนที่จะเป็นจำนวนเต็ม
  4. แสดงเปอร์เซ็นต์ให้กับผู้ใช้ เมื่อโปรแกรมคำนวณเปอร์เซ็นต์แล้วให้แสดงให้ผู้ใช้เห็น ใช้ฟังก์ชันนี้ 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) เพื่อให้โปรแกรมโต้ตอบได้มากขึ้นและใช้งานง่ายขึ้น
  • พยายามขยายโปรแกรมของคุณเพื่อให้คุณสามารถคำนวณหลาย ๆ