จะหาผลรวมของตัวเลขใน Java ได้อย่างไร?



มีหลายวิธีที่เราสามารถคำนวณผลรวมของตัวเลขใน Java มาทำความเข้าใจกับวิธีการต่างๆเพื่อแก้ปัญหาของเรา

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

วิธีออกจากโปรแกรม java

เอาล่ะ!





โดยใช้สำหรับลูป

โปรแกรมเมอร์มักจะใช้ ลูป เพื่อดำเนินการชุดคำสั่ง สำหรับ ใช้ลูปเมื่อต้องการวนซ้ำส่วนหนึ่งของไฟล์ หลายครั้ง. โดยเฉพาะอย่างยิ่งใช้ในกรณีที่มีการแก้ไขจำนวนการทำซ้ำ!

รหัส:



class SumOfDigits {public static void main (String arg []) {long n, sum Scanner sc = new Scanner (System.in) System.out.println ('Enter a number') n = sc.nextLong () สำหรับ (sum = 0 n! = 0 n / = 10) {sum + = n% 10} System.out.println ('ผลรวมของตัวเลข' + ผลรวม)}}

เอาท์พุต:
ป้อนตัวเลข
456
ผลรวมของตัวเลข
สิบห้า

ส่วนต่อไปจะบอกวิธีใช้วิธีคงที่เพื่อให้บรรลุเป้าหมาย

โดยใช้วิธีคงที่

ใน Java, a เป็นวิธีการที่เป็นของคลาสแทนที่จะเป็นอินสแตนซ์ของคลาส วิธีนี้สามารถเข้าถึงได้ทุกอินสแตนซ์ของไฟล์ ชั้นเรียน แต่เมธอดที่กำหนดไว้ในอินสแตนซ์จะสามารถเข้าถึงได้โดยสมาชิกของคลาสนั้นเท่านั้น



รหัส:

class SumOfDigits {public static void main (String arg []) {long n, s Scanner sc = new Scanner (System.in) System.out.println ('Enter a number') n = sc.nextLong () s = sum (n) System.out.println ('ผลรวมของหลัก' + s)} ผลรวม int คงที่ (long num) {int sum = 0 ในขณะที่ (num! = 0) {sum + = num% 10 num / = 10} ส่งกลับผลรวม }}

เอาท์พุต:
ป้อนตัวเลข
678
ผลรวมของตัวเลข
ยี่สิบเอ็ด

ตอนนี้ให้เราย้ายไปยังวิธีอื่นที่เรียกซ้ำ

โดยใช้การเรียกซ้ำ

รหัส:

นำเข้าคลาส java.util.Scanner SumOfDigits {int sum = 0 int sum (long num) {if (num! = 0) {sum + = num% 10 num / = 10 sum (num)} return sum} public static void main ( String arg []) {long n, res SumOfDigits s = new SumOfDigits () Scanner sc = new Scanner (System.in) System.out.println ('Enter a number') n = sc.nextLong () System.out. println ('ผลรวมของหลัก' + s.sum (n))}}

เอาท์พุต:
ป้อนตัวเลข
3. 4. 5
ผลรวมของตัวเลข
12

สุดท้ายนี้เราจะใช้อาร์กิวเมนต์บรรทัดคำสั่งเพื่อคำนวณผลรวมของตัวเลขของตัวเลขจำนวนหนึ่ง

โดยใช้อาร์กิวเมนต์บรรทัดคำสั่ง

รหัส:

class SumOfDigits {public static void main (String arg []) {long n, sum = 0 System.out.println ('Enter a number') n = Long.parseLong (arg [0]) while (n! = 0) {sum + = n% 10 n / = 10} System.out.println ('ผลรวมของตัวเลข & ldquo + ผลรวม)}}

เอาท์พุต:
ป้อนตัวเลข
123
ผลรวมของตัวเลข
6

ด้วยเหตุนี้เราจึงมาถึงตอนท้ายของบทช่วยสอนเรื่อง“ ผลรวมตัวเลขใน Java” ฉันหวังว่ามันจะช่วยคุณได้บ้าง อ่านต่อไปสำรวจต่อไป!เราจะขุดโลก Java ไปด้วยกัน คอยติดตาม!

ให้แน่ใจว่าคุณฝึกฝนให้มากที่สุดและเปลี่ยนประสบการณ์

สิ่งนี้นำเราไปสู่จุดสิ้นสุดของบล็อกของเราเกี่ยวกับ 'โปรแกรม Java เพื่อค้นหาผลรวมของตัวเลขใน Java' ฉันหวังว่าคุณจะพบบล็อกนี้ให้ข้อมูลและเพิ่มคุณค่าให้กับความรู้ของคุณ
ตรวจสอบไฟล์ โดย Edureka บริษัท การเรียนรู้ออนไลน์ที่เชื่อถือได้ซึ่งมีเครือข่ายผู้เรียนที่พึงพอใจมากกว่า 250,000 คนกระจายอยู่ทั่วโลก หลักสูตรการฝึกอบรมและการรับรอง Java J2EE และ SOA ของ Edureka ออกแบบมาสำหรับนักเรียนและผู้เชี่ยวชาญที่ต้องการเป็น Java Developer หลักสูตรนี้ออกแบบมาเพื่อให้คุณเริ่มต้นการเขียนโปรแกรม Java และฝึกอบรมแนวคิด Java ทั้งหลักและขั้นสูงพร้อมกับกรอบงาน Java ต่างๆเช่น Hibernate & ฤดูใบไม้ผลิ .

มีคำถามสำหรับเรา? โปรดระบุไว้ในส่วนความคิดเห็นของ 'Sum of Digits in Java' บทความและเราจะติดต่อกลับโดยเร็วที่สุด