Java - это . Существуют различные методы, с помощью которых мы можем вычислить сумму цифр в Java. Давайте подробно обсудим эти методы. Ниже приведен список, который мы могли бы использовать для решения нашей проблемы.
- Используя цикл for
- Используя статический метод
- Используя рекурсию
- Используя аргументы командной строки
Давайте начнем!
Используя цикл 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». статья, и мы свяжемся с вами в ближайшее время.