Java adalah . Ada berbagai metode untuk menghitung jumlah digit di Jawa. Mari kita bahas metode tersebut secara rinci. Di bawah ini diberikan adalah daftar yang akan kami gunakan untuk memecahkan masalah kami.
- Dengan menggunakan for loop
- Dengan menggunakan metode statis
- Dengan menggunakan rekursi
- Dengan menggunakan argumen baris perintah
Mari kita mulai!
Dengan menggunakan for loop
Pemrogram biasanya menggunakan loop untuk mengeksekusi serangkaian pernyataan. Untuk loop digunakan ketika mereka perlu mengulang bagian dari beberapa kali. Ini terutama digunakan dalam kasus di mana jumlah iterasi diperbaiki!
Kode:
class SumOfDigits {public static void main (String arg []) {long n, sum Scanner sc = new Scanner (System.in) System.out.println ('Masukkan angka') n = sc.nextLong () untuk (jumlah = 0 n! = 0 n / = 10) {sum + = n% 10} System.out.println ('Jumlah digit' + jumlah)}}
Keluaran:
Masukkan nomor
456
Jumlah digit
limabelas
Segmen berikutnya memberi tahu Anda cara menggunakan metode statis untuk mencapai tujuan.
Dengan menggunakan metode statis
Di Jawa, a adalah metode yang dimiliki kelas daripada turunan kelas. Metode ini dapat diakses oleh setiap file kelas , tetapi metode yang ditentukan dalam sebuah instance hanya dapat diakses oleh anggota kelas tersebut.
Kode:
class SumOfDigits {public static void main (String arg []) {long n, s Scanner sc = new Scanner (System.in) System.out.println ('Masukkan nomor') n = sc.nextLong () s = sum (n) System.out.println ('Sum of digits' + s)} static int sum (long num) {int sum = 0 while (num! = 0) {sum + = num% 10 num / = 10} return sum }}
Keluaran:
Masukkan nomor
678
Jumlah digit
dua puluh satu
Sekarang mari kita beralih ke metode lain yaitu rekursi.
Dengan menggunakan rekursi
Kode:
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 []) {panjang n, res SumOfDigits s = new SumOfDigits () Scanner sc = new Scanner (System.in) System.out.println ('Masukkan angka') n = sc.nextLong () System.out. println ('Jumlah digit' + s.sum (n))}}
Keluaran:
Masukkan nomor
3. 4. 5
Jumlah digit
12
Terakhir, kami akan menggunakan argumen baris perintah untuk menghitung jumlah digit sejumlah angka.
Dengan menggunakan argumen baris perintah
Kode:
c ++ menyusun array
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 ('Jumlah digit & ldquo + jumlah)}}
Keluaran:
Masukkan nomor
123
Jumlah digit
6
Dengan ini, kita telah mencapai akhir tutorial ini tentang 'Jumlah Digit di Java'. Saya harap Ini membantu Anda dalam beberapa hal. Teruslah membaca, terus menjelajah!Kami akan terus menggali dunia Jawa bersama. Tetap disini!
Pastikan Anda berlatih sebanyak mungkin dan mengembalikan pengalaman Anda.
Ini membawa kita ke bagian akhir blog kita tentang “Program Java untuk menemukan Jumlah Digit di Java”. Saya harap Anda menemukan blog ini informatif dan menambah nilai pengetahuan Anda.
Lihat oleh Edureka, perusahaan pembelajaran online tepercaya dengan jaringan lebih dari 250.000 pelajar yang puas dan tersebar di seluruh dunia. Kursus pelatihan dan sertifikasi Java J2EE dan SOA Edureka dirancang untuk siswa dan profesional yang ingin menjadi Pengembang Java. Kursus ini dirancang untuk memberi Anda permulaan dalam pemrograman Java dan melatih Anda untuk konsep Java inti dan lanjutan bersama dengan berbagai kerangka kerja Java seperti Hibernate & Musim semi .
Ada pertanyaan untuk kami? Harap sebutkan di bagian komentar 'Jumlah Digit di Jawa' ini artikel dan kami akan menghubungi Anda kembali sesegera mungkin.