Bagaimana mencari Jumlah Digit di Java?



Terdapat pelbagai kaedah di mana kita dapat mengira jumlah digit di Java. Mari fahami kaedah yang berbeza untuk menyelesaikan masalah kita.

Jawa ialah . Terdapat pelbagai kaedah di mana kita dapat mengira jumlah digit di Java. Mari kita bincangkan kaedah tersebut secara terperinci. Berikut adalah senarai yang akan kami gunakan untuk menyelesaikan masalah kami.

Mari kita mulakan!





Dengan menggunakan untuk gelung

Pengaturcara biasanya menggunakan gelung untuk melaksanakan satu set pernyataan. Untuk gelung digunakan apabila mereka perlu mengulangi bahagian berkali-kali. Ia digunakan terutamanya dalam kes di mana bilangan lelaran tetap!

Kod:



kelas 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 () untuk (jumlah = 0 n! = 0 n / = 10) {jumlah + = n% 10} System.out.println ('Jumlah digit' + jumlah)}}

Pengeluaran:
Masukkan nombor
456
Jumlah digit
lima belas

Segmen seterusnya memberitahu anda bagaimana menggunakan kaedah statik untuk mencapai matlamat.

Dengan menggunakan kaedah statik

Di Jawa, a adalah kaedah yang tergolong dalam kelas daripada contoh kelas. Kaedah ini dapat diakses oleh setiap contoh a kelas , tetapi kaedah yang ditentukan dalam satu contoh hanya dapat diakses oleh ahli kelas tersebut.



Kod:

kelas 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 = jumlah (n) System.out.println ('Sum of digit' + s)} jumlah int statik (bilangan panjang) {int jumlah = 0 sementara (num! = 0) {sum + = num% 10 num / = 10} jumlah pulangan }}

Pengeluaran:
Masukkan nombor
678
Jumlah digit
dua puluh satu

Mari kita beralih ke kaedah lain iaitu rekursi.

Dengan menggunakan rekursi

Kod:

import java.util.Scanner kelas SumOfDigits {int sum = 0 int sum (num panjang) {if (num! = 0) {sum + = num% 10 num / = 10 sum (num)} return sum} public static void main ( String arg []) {long n, res SumOfDigits s = SumOfDigits baru () Scanner sc = new Scanner (System.in) System.out.println ('Enter a number') n = sc.nextLong () System.out. println ('Jumlah digit' + s.sum (n))}}

Pengeluaran:
Masukkan nombor
3. 4. 5
Jumlah digit
12

Terakhir, kami akan menggunakan argumen baris perintah untuk mengira jumlah digit bagi sebilangan nombor.

bagaimana menjadi jurutera ai

Dengan menggunakan argumen baris perintah

Kod:

kelas SumOfDigits {public static void main (String arg []) {long n, sum = 0 System.out.println ('Enter a number') n = Long.parseLong (arg [0]) sementara (n! = 0) {sum + = n% 10 n / = 10} System.out.println ('Jumlah digit & ldquo + jumlah)}}

Pengeluaran:
Masukkan nombor
123
Jumlah digit
6

Dengan ini, kita telah sampai ke akhir tutorial ini tentang 'Jumlah Digit di Java'. Saya harap Ia membantu anda dalam beberapa cara. Teruskan membaca, terus meneroka!Kami akan terus menggali dunia Java bersama-sama. Nantikan!

Pastikan anda berlatih sebanyak mungkin dan kembalikan pengalaman anda.

Ini membawa kita ke akhir blog kita tentang 'Program Java untuk mencari Jumlah Digit di Java'. Saya harap anda dapati blog ini bermaklumat dan memberi nilai tambah kepada pengetahuan anda.
Lihat oleh Edureka, sebuah syarikat pembelajaran dalam talian yang dipercayai dengan rangkaian lebih daripada 250,000 pelajar berpuas hati yang tersebar di seluruh dunia. Kursus latihan dan pensijilan Java J2EE dan SOA Edureka dirancang untuk pelajar dan profesional yang ingin menjadi Pembangun Java. Kursus ini dirancang untuk memberi anda permulaan dalam pengaturcaraan Java dan melatih anda untuk konsep Java teras dan maju bersama dengan pelbagai kerangka kerja Java seperti Hibernate Musim bunga .

Ada soalan untuk kami? Sila sebutkan di bahagian komen 'Jumlah Digit di Jawa' ini artikel dan kami akan menghubungi anda secepat mungkin.