Kuinka löytää Java-numeroiden summa?



On olemassa useita menetelmiä, joiden avulla voimme laskea Java-numeroiden summan. Ymmärretään erilaisia ​​menetelmiä ongelmamme ratkaisemiseksi.

Java on a . On olemassa useita menetelmiä, joiden avulla voimme laskea Java-numeroiden summan. Keskustelkaamme näistä menetelmistä yksityiskohtaisesti. Alla on luettelo, jota käytämme ongelmamme ratkaisemiseksi.

Aloitetaanpa!





Käyttämällä silmukkaa

Ohjelmoijat käyttävät yleensä silmukat suorittaa joukko lauseita. Sillä -silmukkaa käytetään, kun heidän on toistettava osa useita kertoja. Sitä käytetään erityisesti tapauksissa, joissa iteraatioiden määrä on kiinteä!

Koodi:



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

Tuotos:
Syötä numero
456
Numeroiden summa
viisitoista

Seuraava segmentti kertoo, kuinka staattista menetelmää käytetään tavoitteen saavuttamiseen.

charatin käyttö java

Staattisella menetelmällä

Java-kielellä a on menetelmä, joka kuuluu luokkaan eikä luokan esiintymään. Menetelmä on kaikkien a-esiintymien käytettävissä luokassa , mutta instanssissa määriteltyihin menetelmiin pääsee vain kyseisen luokan jäsenen kautta.



Koodi:

class SumOfDigits {public static void main (String arg []) {long n, s Skanneri sc = uusi Skanneri (System.in) System.out.println ('Syötä numero') n = sc.nextLong () s = summa (n) System.out.println ('Numeroiden summa' + s)} staattinen int summa (pitkä numero) {int summa = 0 kun taas (numero! = 0) {summa + = num% 10 numero / = 10} palauttaa summan }}

Tuotos:
Syötä numero
678
Numeroiden summa
kaksikymmentäyksi

Siirrytään nyt toiseen menetelmään, joka on rekursio.

Käyttämällä rekursiota

Koodi:

tuo java.util.Scanner-luokka SumOfDigits {int summa = 0 int summa (pitkä numero) {if (numero! = 0) {summa + = numero% 10 numero / = 10 summa (numero)} palaa summa} julkinen staattinen tyhjä pää ( Merkkijono arg []) {pitkä n, res SumOfDigits s = uusi SumOfDigits () Skanneri sc = uusi Skanneri (System.in) System.out.println ('Syötä numero') n = sc.nextLong () System.out. println ('Numeroiden summa' + s.sum (n))}}

Tuotos:
Syötä numero
3. 4. 5
Numeroiden summa
12

pythonissa luokan __init__-menetelmää käytetään

Viimeiseksi käytämme komentoriviargumentteja luvun luvun numeroiden summan laskemiseen.

Käyttämällä komentoriviargumentteja

Koodi:

miten lopettaa java ohjelma
luokka SumOfDigits {public static void main (String arg []) {pitkä n, summa = 0 System.out.println ('Syötä numero') n = Long.parseLong (arg [0]) kun (n! = 0) {summa + = n% 10 n / = 10} System.out.println ('Numeroiden summa & ldquo + summa)}}

Tuotos:
Syötä numero
123
Numeroiden summa
6

Tämän avulla olemme päässeet tämän 'Java-numeroiden summa' -opetusohjelman loppuun. Toivon, että se auttoi sinua jollain tavalla. Jatka lukemista, jatka tutkimista!Kaivamme Java-maailmaa yhdessä. Pysy kanavalla!

Varmista, että harjoittelet mahdollisimman paljon ja palauta kokemuksesi.

Tämä tuo meidät blogiimme 'Java-ohjelma löytää Java-numeroiden summa' loppuun. Toivon, että löysit tämän blogin informatiivisesta ja lisäarvosta tietämyksellesi.
Katso Edureka, luotettava verkko-oppimisyritys, jolla on yli 250 000 tyytyväisen oppijan verkosto, joka levisi ympäri maailmaa. Edurekan Java J2EE- ja SOA-koulutus- ja sertifiointikurssi on suunniteltu opiskelijoille ja ammattilaisille, jotka haluavat olla Java-kehittäjiä. Kurssi on suunniteltu antamaan sinulle etumatka Java-ohjelmointiin ja kouluttamaan sekä ydin- että edistyneitä Java-käsitteitä sekä erilaisia ​​Java-kehyksiä, kuten Hibernate & kevät .

Onko sinulla kysymys meille? Mainitse se tämän 'Java-numeroiden summa' kommenttiosassa. artikkeli ja palaamme sinuun mahdollisimman pian.