Kaip rasti „Java“ skaitmenų sumą?

Yra įvairių būdų, kuriais galime apskaičiuoti „Java“ skaitmenų sumą. Supraskime skirtingus metodus, kaip išspręsti mūsų problemą.

„Java“ yra a . Yra įvairių būdų, kuriais galime apskaičiuoti „Java“ skaitmenų sumą. Aptarkime tuos metodus išsamiai. Žemiau pateiktas sąrašas, kurį naudosime spręsdami savo problemą.

Pradėkime!





Naudojant kilpą

Programuotojai dažniausiai naudoja kilpos vykdyti teiginių rinkinį. Dėl ciklas naudojamas, kai jiems reikia pakartoti dalį daug kartų. Jis ypač naudojamas tais atvejais, kai fiksuotas pakartojimų skaičius!

Kodas:



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 () for (suma = 0 n! = 0 n / = 10) {suma + = n% 10} System.out.println ('Skaitmenų suma + suma)}}

Išvestis:
Įveskite skaičių
456
Skaitmenų suma
penkiolika

Kitas segmentas nurodo, kaip naudoti statinį metodą tikslui pasiekti.

kas yra pagrindinė klaida

Naudojant statinį metodą

„Java“ kalboje a yra metodas, kuris priklauso klasei, o ne klasės egzemplioriui. Metodas yra prieinamas kiekvienam a klasė , bet egzemplioriuje apibrėžtus metodus gali pasiekti tik tas klasės narys.



Kodas:

class SumOfDigits {public static void main (String arg []) {long n, s Skaitytuvas sc = naujas Skaitytuvas (System.in) System.out.println ('Įveskite skaičių') n = sc.nextLong () s = suma (n) System.out.println ('Skaitmenų suma + s)} statinė int suma (ilgas skaičius) {int suma = 0, tuo tarpu (skaičius! = 0) {suma + = skaičius% 10 skaičius / = 10} grąžina sumą }}

Išvestis:
Įveskite skaičių
678
Skaitmenų suma
dvidešimt vienas

Dabar pereikime prie kito metodo, kuris yra rekursija.

Naudojant rekursiją

Kodas:

importuoti java.util.Scanner klasę SumOfDigits {int sum = 0 int sum (long num) {if (num! = 0) {sum + = num% 10 num / = 10 sum (num)} return summa} 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 ('Skaitmenų suma' + s.sum (n))}}

Išvestis:
Įveskite skaičių
3. 4. 5
Skaitmenų suma
12

php įterpti į $ lentelę

Galiausiai naudosime komandinės eilutės argumentus skaičiaus skaičiaus sumai apskaičiuoti.

Naudojant komandinės eilutės argumentus

Kodas:

kas yra char java
class SumOfDigits {public static void main (String arg []) {long n, summa = 0 System.out.println ('Enter a number') n = Long.parseLong (arg [0]) while (n! = 0) {suma + = n% 10 n / = 10} System.out.println ('Skaitmenų ir ldquo suma + suma)}}}

Išvestis:
Įveskite skaičių
123
Skaitmenų suma
6

Tai pasiekėme baigdami šią mokymo programą „Skaitmenų suma„ Java ““. Tikiuosi, kad tai jums kažkaip padėjo. Skaityk toliau, tyrinėk toliau!Mes kartu kassime „Java“ pasaulį. Sekite naujienas!

Įsitikinkite, kad praktikuojate kuo daugiau ir grąžinkite savo patirtį.

Tai baigia mūsų tinklaraščio pabaigą „Java programa, skirta rasti„ Java “skaitmenų sumą“. Tikiuosi, kad šis tinklaraštis buvo informatyvus ir suteikė pridėtinės vertės jūsų žinioms.
Patikrinkite sukūrė patikima internetinė mokymosi įmonė „Edureka“, turinti daugiau nei 250 000 patenkintų besimokančiųjų tinklą visame pasaulyje. „Edureka“ „Java J2EE“ ir SOA mokymo ir sertifikavimo kursai yra skirti studentams ir specialistams, norintiems būti „Java“ kūrėjais. Kursas sukurtas tam, kad galėtumėte pradėti programuoti „Java“ ir išmokyti pagrindines ir pažangiausias „Java“ koncepcijas kartu su įvairiomis „Java“ sistemomis, tokiomis kaip „Hibernate“ Pavasaris .

Turite mums klausimą? Prašau tai paminėti šios „Java skaitmenų sumos“ komentarų skyriuje straipsnį ir mes kuo greičiau susisieksime su jumis.