Jak znaleźć sumę cyfr w Javie?



Istnieje wiele metod, za pomocą których możemy obliczyć sumę cyfr w Javie. Przyjrzyjmy się różnym metodom rozwiązania naszego problemu.

Java to . Istnieje wiele metod, za pomocą których możemy obliczyć sumę cyfr w Javie. Omówmy szczegółowo te metody. Poniżej podana jest lista, której użylibyśmy do rozwiązania naszego problemu.

Zaczynajmy!





Używając pętli for

Programiści zwykle używają pętle wykonanie zestawu instrukcji. Dla pętla jest używana, gdy muszą wykonać iterację części wiele razy. Jest szczególnie używany w przypadkach, gdy liczba iteracji jest ustalona!

Kod:



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

Wynik:
Wpisz liczbę
456
Suma cyfr
piętnaście

W następnym segmencie dowiesz się, jak wykorzystać metodę statyczną do osiągnięcia celu.

jak używać hover w css

Metodą statyczną

W Javie a jest metodą należącą do klasy, a nie do instancji klasy. Metoda jest dostępna dla każdego wystąpienia klasa , ale metody zdefiniowane w instancji są dostępne tylko dla tego elementu członkowskiego klasy.



Kod:

class SumOfDigits {public static void main (String arg []) {long n, s Scanner sc = new Scanner (System.in) System.out.println ('Wpisz liczbę') n = sc.nextLong () s = sum (n) System.out.println ('Suma cyfr' + s)} static int sum (long num) {int sum = 0 while (num! = 0) {sum + = num% 10 num / = 10} return sum }}

Wynik:
Wpisz liczbę
678
Suma cyfr
dwadzieścia jeden

Przejdźmy teraz do innej metody, którą jest rekurencja.

Używając rekurencji

Kod:

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 ('Wprowadź liczbę') n = sc.nextLong () System.out. println ('Suma cyfr' + s.sum (n))}}

Wynik:
Wpisz liczbę
3. 4. 5
Suma cyfr
12

Jaka jest różnica między C ++ i Java

Na koniec użyjemy argumentów wiersza poleceń do obliczenia sumy cyfr pewnej liczby.

Używając argumentów wiersza poleceń

Kod:

lista zdarzeń javascript z przykładami
class SumOfDigits {public static void main (String arg []) {long n, sum = 0 System.out.println ('Wpisz liczbę') n = Long.parseLong (arg [0]) while (n! = 0) {sum + = n% 10 n / = 10} System.out.println ('Suma cyfr & ldquo + suma)}}

Wynik:
Wpisz liczbę
123
Suma cyfr
6

W ten sposób dotarliśmy do końca tego samouczka „Suma cyfr w Javie”. Mam nadzieję, że w jakiś sposób ci to pomogło. Czytaj dalej, odkrywaj dalej!Będziemy wspólnie przekopywać świat Java. Bądźcie czujni!

Upewnij się, że ćwiczysz jak najwięcej i cofnij swoje doświadczenie.

To prowadzi nas do końca naszego bloga o „Programie w języku Java do znajdowania sumy cyfr w języku Java”. Mam nadzieję, że ten blog okazał się przydatny i wzbogacił Twoją wiedzę.
Sprawdź autorstwa Edureka, zaufanej firmy zajmującej się edukacją online, z siecią ponad 250 000 zadowolonych uczniów rozsianych po całym świecie. Szkolenie i certyfikacja J2EE i SOA firmy Edureka jest przeznaczony dla studentów i profesjonalistów, którzy chcą zostać programistą Java. Kurs ma na celu zapewnienie przewagi w programowaniu w języku Java i przeszkolenie zarówno podstawowych, jak i zaawansowanych koncepcji Java, a także różnych struktur Java, takich jak Hibernate i Wiosna .

Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy w tej „Suma cyfr w Javie” artykuł, a my skontaktujemy się z Tobą tak szybko, jak to możliwe.