Как найти сумму цифр в Java?



Существуют различные методы, с помощью которых мы можем вычислить сумму цифр в Java. Давайте разберемся с разными методами решения нашей проблемы.

Java - это . Существуют различные методы, с помощью которых мы можем вычислить сумму цифр в Java. Давайте подробно обсудим эти методы. Ниже приведен список, который мы могли бы использовать для решения нашей проблемы.

Давайте начнем!





Используя цикл for

Программисты обычно используют петли выполнить набор операторов. Для цикл используется, когда им нужно перебрать часть многократно. Он особенно используется в случаях, когда количество итераций фиксировано!

объявление массива объектов в java

Код:



class SumOfDigits {public static void main (String arg []) {long n, sum Scanner sc = new Scanner (System.in) System.out.println ('Введите число') n = sc.nextLong () for (sum = 0 n! = 0 n / = 10) {sum + = n% 10} System.out.println ('Сумма цифр' + сумма)}}

Вывод:
Введите номер
456
Сумма цифр
15

В следующем сегменте рассказывается, как использовать статический метод для достижения цели.

Используя статический метод

В Java - это метод, который принадлежит классу, а не экземпляру класса. Метод доступен для каждого экземпляра класс , но методы, определенные в экземпляре, доступны только для этого члена класса.



Код:

class SumOfDigits {public static void main (String arg []) {long n, s Scanner sc = new Scanner (System.in) System.out.println ('Введите число') 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 }}

Вывод:
Введите номер
678
Сумма цифр
21

Теперь перейдем к другому методу - рекурсии.

Используя рекурсию

Код:

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 ('Введите число') n = sc.nextLong () System.out. println ('Сумма цифр' + s.sum (n))}}

Вывод:
Введите номер
3. 4. 5
Сумма цифр
12

Наконец, мы будем использовать аргументы командной строки, чтобы вычислить сумму цифр числа.

Используя аргументы командной строки

Код:

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 ('Сумма цифр & ldquo + sum)}}

Вывод:
Введите номер
123
Сумма цифр
6

На этом мы подошли к концу этого учебника «Сумма цифр в Java». Надеюсь, это помогло вам в чем-то. Продолжайте читать, продолжайте исследовать!Мы продолжим вместе копать мир Java. Быть в курсе!

Убедитесь, что вы как можно больше тренируетесь и верните свой опыт.

На этом мы подошли к концу нашего блога «Программа Java для определения суммы цифр в Java». Я надеюсь, что вы нашли этот блог информативным и повысили ценность ваших знаний.
Проверьте от Edureka, надежной компании по онлайн-обучению с сетью из более чем 250 000 довольных учащихся по всему миру. Курс обучения и сертификации по Java J2EE и SOA от Edureka предназначен для студентов и профессионалов, которые хотят стать Java-разработчиками. Курс разработан, чтобы дать вам хорошее начало в программировании на Java и обучить вас как основным, так и продвинутым концепциям Java, а также различным фреймворкам Java, таким как Hibernate и весна .

Есть вопрос к нам? Пожалуйста, укажите это в комментариях к этой «Сумме цифр в Java». статья, и мы свяжемся с вами в ближайшее время.