Làm thế nào để tìm Tổng số trong Java?



Có nhiều phương pháp khác nhau mà qua đó chúng ta có thể tính tổng các chữ số trong Java. Hãy hiểu các phương pháp khác nhau để giải quyết vấn đề của chúng ta.

Java là một . Có nhiều phương pháp khác nhau mà qua đó chúng ta có thể tính tổng các chữ số trong Java. Hãy để chúng tôi thảo luận chi tiết về các phương pháp đó. Dưới đây là danh sách mà chúng tôi sẽ sử dụng để giải quyết vấn đề của mình.

tuần tự hóa trong java là gì

Hãy bắt đầu nào!





Bằng cách sử dụng vòng lặp for

Lập trình viên thường sử dụng vòng lặp để thực hiện một tập hợp các câu lệnh. Đối với vòng lặp được sử dụng khi họ cần lặp lại một phần của nhiều lần. Nó đặc biệt được sử dụng trong trường hợp số lần lặp là cố định!

Mã:



class SumOfDigits {public static void main (String arg []) {long n, sum Scanner sc = new Scanner (System.in) System.out.println ('Nhập một số') n = sc.nextLong () for (sum = 0 n! = 0 n / = 10) {sum + = n% 10} System.out.println ('Tổng các chữ số' + sum)}}

Đầu ra:
Nhập một số
456
Tổng các chữ số
mười lăm

Phân đoạn tiếp theo cho bạn biết cách sử dụng phương pháp tĩnh để hoàn thành mục tiêu.

Bằng cách sử dụng phương pháp tĩnh

Trong Java, một là một phương thức thuộc về một lớp chứ không phải là một thể hiện của một lớp. Phương thức này có thể truy cập được đối với mọi phiên bản của lớp học , nhưng các phương thức được định nghĩa trong một thể hiện chỉ có thể được truy cập bởi thành viên của một lớp.



Mã:

class SumOfDigits {public static void main (String arg []) {long n, s Scanner sc = new Scanner (System.in) System.out.println ('Nhập một số') n = sc.nextLong () s = sum (n) System.out.println ('Tổng các chữ số' + s)} static int sum (long num) {int sum = 0 while (num! = 0) {sum + = num% 10 num / = 10} trả về tổng }}

Đầu ra:
Nhập một số
678
Tổng các chữ số
hai mươi mốt

Bây giờ chúng ta hãy chuyển sang một phương thức khác đó là đệ quy.

Bằng cách sử dụng đệ quy

Mã:

import java.util.Scanner class 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 ('Nhập một số') n = sc.nextLong () System.out. println ('Tổng các chữ số' + s.sum (n))}}

Đầu ra:
Nhập một số
3. 4. 5
Tổng các chữ số
12

Cuối cùng, chúng ta sẽ sử dụng các đối số dòng lệnh để tính tổng các chữ số của một số của một số.

Bằng cách sử dụng các đối số dòng lệnh

Mã:

class SumOfDigits {public static void main (String arg []) {long n, sum = 0 System.out.println ('Nhập một số') n = Long.parseLong (arg [0]) while (n! = 0) {sum + = n% 10 n / = 10} System.out.println ('Tổng các chữ số & ldquo + sum)}}

Đầu ra:
Nhập một số
123
Tổng các chữ số
6

Với điều này, chúng tôi đã đi đến phần cuối của hướng dẫn này về 'Tổng các chữ số trong Java'. Tôi hy vọng nó đã giúp bạn theo một cách nào đó. Tiếp tục đọc, tiếp tục khám phá!Chúng tôi sẽ tiếp tục đào thế giới Java cùng nhau. Giữ nguyên!

Đảm bảo rằng bạn luyện tập nhiều nhất có thể và hoàn nguyên trải nghiệm của mình.

Điều này đưa chúng ta đến phần cuối của blog về “Chương trình Java để tìm Tổng các chữ số trong Java”. Tôi hy vọng bạn thấy blog này có nhiều thông tin và giá trị bổ sung cho kiến ​​thức của bạn.
Kiểm tra của Edureka, một công ty học trực tuyến đáng tin cậy với mạng lưới hơn 250.000 người học hài lòng trải dài trên toàn cầu. Khóa đào tạo và cấp chứng chỉ về Java J2EE và SOA của Edureka được thiết kế cho sinh viên và các chuyên gia muốn trở thành Nhà phát triển Java. Khóa học được thiết kế để cung cấp cho bạn khởi đầu về lập trình Java và đào tạo bạn về cả các khái niệm Java cốt lõi và nâng cao cùng với các khung Java khác nhau như Hibernate & Mùa xuân .

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của 'Tổng các chữ số trong Java' và chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.