ກະວີ:
John Pratt
ວັນທີຂອງການສ້າງ:
16 ກຸມພາ 2021
ວັນທີປັບປຸງ:
2 ເດືອນກໍລະກົດ 2024
![ການຄິດໄລ່ເປີເຊັນໃນ Java - ຄໍາແນະນໍາ ການຄິດໄລ່ເປີເຊັນໃນ Java - ຄໍາແນະນໍາ](https://a.vvvvvv.in.ua/advices/procenten-berekenen-in-java-4.webp)
ເນື້ອຫາ
ການຄິດໄລ່ເປີເຊັນມີຫລາຍໆ ຄຳ ຮ້ອງ. ແຕ່ເມື່ອຕົວເລກໃຫຍ່ຂື້ນມັນຈະງ່າຍກວ່າທີ່ຈະໃຊ້ໂປແກຼມ ສຳ ລັບເລື່ອງນີ້. ຂ້າງລຸ່ມນີ້ແມ່ນໄດ້ອະທິບາຍວິທີການຂຽນໂປແກຼມໃນ Java ສຳ ລັບການຄິດໄລ່ເປີເຊັນ.
ເພື່ອກ້າວ
ວາງແຜນໂຄງການຂອງທ່ານ. ເຖິງແມ່ນວ່າການຄິດໄລ່ເປີເຊັນບໍ່ແມ່ນເລື່ອງຍາກແຕ່ມັນກໍ່ສະຫລາດທີ່ຈະເຮັດຕາຕະລາງເວລາຂອງໂປຼແກຼມຂອງທ່ານກ່ອນການຂຽນໂປແກຼມ. ພະຍາຍາມຕອບ ຄຳ ຖາມຕໍ່ໄປນີ້:
- ໂປຼແກຼມຂອງທ່ານຈະເຮັດວຽກເປັນ ຈຳ ນວນຫຼາຍບໍ? ຖ້າເປັນດັ່ງນັ້ນ, ຊອກຫາວິທີຕ່າງໆທີ່ຈະເຮັດໃຫ້ໂປແກຼມຂອງທ່ານຈັດການກັບຕົວເລກທີ່ແຕກຕ່າງກັນຫຼາຍປະເພດ. ວິທີ ໜຶ່ງ ທີ່ຈະເຮັດສິ່ງນີ້ແມ່ນແບບປະເພດ ທີ່ເລື່ອນໄດ້ ຫຼື ປອດ ເປັນຕົວແປ, ແທນທີ່ຈະ int (ເລກເຕັມ).
ຂຽນລະຫັດ. ເພື່ອຄິດໄລ່ເປີເຊັນທ່ານຕ້ອງການສອງຕົວ ກຳ ນົດ:
- ທ ຄະແນນທັງ ໝົດ (ຫຼືຄະແນນສູງສຸດທີ່ເປັນໄປໄດ້).
- ທ ຄະແນນທີ່ບັນລຸໄດ້ (ເຊິ່ງທ່ານຕ້ອງການຄິດໄລ່ເປີເຊັນ).
- ຕົວຢ່າງ: ຖ້ານັກຮຽນໄດ້ຮັບ 30 ໃນ 100 ຄຳ ຖາມທີ່ຖືກຕ້ອງໃນການທົດສອບ, ແລະທ່ານຕ້ອງການຄິດໄລ່ເປີເຊັນ, ແລ້ວ 100 ແມ່ນ ຈຳ ນວນທັງ ໝົດ (ຄະແນນສູງສຸດ) ແລະ 30 ແມ່ນຄະແນນທີ່ໄດ້ຮັບ, ເຊິ່ງທ່ານຈະປ່ຽນເປັນເປີເຊັນ.
- ສູດ ສຳ ລັບການຄິດໄລ່ເປີເຊັນແມ່ນ:
ເປີເຊັນ = (ໄດ້ຄະແນນ x 100) / ຄະແນນທັງ ໝົດ - ເພື່ອໃຫ້ໄດ້ຮັບຕົວກໍານົດການເຫຼົ່ານີ້ (ວັດສະດຸປ້ອນ) ໃນ Java ຈາກຜູ້ໃຊ້, ທ່ານສາມາດໃຊ້ ເຄື່ອງສະແກນໜ້າ ທີ່.
ຄິດໄລ່ເປີເຊັນ. ໃຊ້ສູດທີ່ໄດ້ລະບຸໄວ້ໃນບາດກ້າວຜ່ານມາເພື່ອຄິດໄລ່ເປີເຊັນ. ໃຫ້ແນ່ໃຈວ່າຕົວແປທີ່ທ່ານ ກຳ ລັງໃຊ້ຢູ່ໃນການເກັບຄ່າຂອງຄ່າ ເປີເຊັນ, ມີປະເພດທີ່ເລື່ອນໄດ້. ຖ້າບໍ່, ຄຳ ຕອບອາດບໍ່ຖືກຕ້ອງ.
- ນີ້ແມ່ນຍ້ອນວ່າ ທີ່ເລື່ອນໄດ້ປະເພດຂໍ້ມູນມີຄວາມແມ່ນ ຍຳ 32 ບິດເຊິ່ງແມ່ນແຕ່ຄິດໄລ່ອັດຕານິຍົມເຂົ້າໃນການຄິດໄລ່ເລກຄະນິດສາດ. ສະນັ້ນ ຄຳ ຕອບ ສຳ ລັບການຄິດໄລ່ເລກເຊັ່ນ 5/2 (5 ແບ່ງເປັນ 2) ກັບ float ປະເພດແມ່ນ 2.5
- ການຄິດໄລ່ດຽວກັນ (5/2) ກັບປະເພດ int ສຳ ລັບຕົວແປ, ກັບຄືນ 2.
- ຕົວແປທີ່ທ່ານໃຊ້ໃນການເກັບຮັກສາ ຄະແນນທັງ ໝົດ ແລະ ຄະແນນທີ່ບັນລຸໄດ້ ແນວໃດກໍ່ຕາມ int ຈະ. ໂດຍກ ທີ່ເລື່ອນໄດ້ ການນໍາໃຊ້ເປັນປະເພດສໍາລັບຕົວປ່ຽນແປງສໍາລັບການ ເປີເຊັນ ຈະ int ອັດຕະໂນມັດກັບ a ທີ່ເລື່ອນໄດ້ ປ່ຽນໃຈເຫລື້ອມໃສ; ການຄິດໄລ່ທັງ ໝົດ ຈາກນັ້ນຈະຖືກປະຕິບັດເປັນແບບເລື່ອນແທນເລກເຕັມ.
- ນີ້ແມ່ນຍ້ອນວ່າ ທີ່ເລື່ອນໄດ້ປະເພດຂໍ້ມູນມີຄວາມແມ່ນ ຍຳ 32 ບິດເຊິ່ງແມ່ນແຕ່ຄິດໄລ່ອັດຕານິຍົມເຂົ້າໃນການຄິດໄລ່ເລກຄະນິດສາດ. ສະນັ້ນ ຄຳ ຕອບ ສຳ ລັບການຄິດໄລ່ເລກເຊັ່ນ 5/2 (5 ແບ່ງເປັນ 2) ກັບ float ປະເພດແມ່ນ 2.5
ສະແດງເປີເຊັນຕໍ່ຜູ້ໃຊ້. ເມື່ອໂປຣແກຣມໄດ້ຄິດໄລ່ເປີເຊັນແລ້ວ, ສະແດງໃຫ້ຜູ້ໃຊ້ເຫັນ. ໃຊ້ ໜ້າ ທີ່ ສຳ ລັບສິ່ງນີ້ ລະບົບ .out.print ຫຼື ລະບົບ .out.println (ເພື່ອພິມໃສ່ສາຍ ໃໝ່) ໃນ Java.
ວິທີທີ່ 1 ຂອງ 1: ລະຫັດຕົວຢ່າງ
ການ ນຳ ເຂົ້າ java.util.Scanner; public class main_class {ສາທາລະນະ void static void ຕົ້ນຕໍ (String [] ໂຕ້ຖຽງ) {int ລວມ, ຄະແນນ; ເປີເຊັນທີ່ເລື່ອນໄດ້; inputNumScanner = ເຄື່ອງສະແກນ ໃໝ່ (System.in); System.out.println ("ໃສ່ ຈຳ ນວນທັງ ໝົດ, ຫຼືຄະແນນສູງສຸດ:"); total = inputNumScanner.nextInt (); System.out.println ("ກະລຸນາໃສ່ລະດັບທີ່ໄດ້ຮັບ:"); ແນນ = inputNumScanner.nextInt (); ເປີເຊັນ = (ຄະແນນ * 100 / ທັງ ໝົດ); System.out.println ("ເປີເຊັນແມ່ນ =" + ເປີເຊັນ + "%"); }}
ຄຳ ແນະ ນຳ
- ພະຍາຍາມສ້າງໂປແກຼມອິນເຕີເຟດ (GUI) ເພື່ອເຮັດໃຫ້ໂປແກຼມມີການໂຕ້ຕອບແລະໃຊ້ງ່າຍຂື້ນ.
- ພະຍາຍາມຂະຫຍາຍໂປຼແກຼມຂອງທ່ານເພື່ອວ່າທ່ານຈະສາມາດປະຕິບັດການ ຄຳ ນວນຫລາຍກັບມັນ.