Как да намеря сумата от цифри в Java?



Съществуват различни методи, чрез които можем да изчислим сумата от цифри в Java. Нека разберем различни методи за решаване на нашия проблем.

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

Нека да започнем!





Чрез използване на цикъл for

Програмистите обикновено използват цикли за изпълнение на набор от изрази. За цикъл се използва, когато трябва да повторят част от много пъти. Той се използва особено в случаите, когато броят на повторенията е фиксиран!

Код:



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
Сума от цифри
петнадесет

Следващият сегмент ви казва как да използвате статичен метод за постигане на целта.

урок за Microsoft SQL за начинаещи

Чрез използване на статичен метод

В Java, a е метод, който принадлежи на клас, а не на екземпляр на клас. Методът е достъпен за всеки екземпляр на a клас , но методите, дефинирани в екземпляр, могат да бъдат достъпни само от този член на клас.



Код:

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 ('Сума от цифри' + s)} статична int сума (дълъг брой) {int сума = 0 докато (num! = 0) {сума + = брой% 10 num / = 10} сума за връщане }}

Изход:
Въведете номер
678
Сума от цифри
двадесет и едно

Нека сега преминем към друг метод, който е рекурсия.

Чрез използване на рекурсия

Код:

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

какво е агрегиране в java

И накрая, ще използваме аргументи от командния ред, за да изчислим сумата от цифрите на число от число.

Чрез използване на аргументи от командния ред

Код:

сортиране на масив в c ++
class SumOfDigits {public static void main (String arg []) {long n, sum = 0 System.out.println ('Въведете число') n = Long.parseLong (arg [0]) while (n! = 0) {sum + = n% 10 n / = 10} System.out.println ('Сума от цифри & ldquo + сума)}}

Изход:
Въведете номер
123
Сума от цифри
6

С това стигнахме към края на този урок за „Сума от цифри в Java“. Надявам се да ви е помогнало по някакъв начин. Продължавайте да четете, продължавайте да проучвате!Ще продължим да копаем света на Java заедно. Останете на линия!

Уверете се, че практикувате възможно най-много и връщате опита си.

Това ни води до края на нашия блог на тема „Програма Java за намиране на сума от цифри в Java“. Надявам се, че този блог е информативен и добавя стойност към вашите познания.
Вижте от Edureka, доверена компания за онлайн обучение с мрежа от над 250 000 доволни учащи, разпространени по целия свят. Курсът за обучение и сертифициране на Java J2EE и SOA на Edureka е предназначен за студенти и професионалисти, които искат да бъдат Java Developer. Курсът е предназначен да ви даде начален старт в програмирането на Java и да ви обучи както за основни, така и за разширени Java концепции, заедно с различни Java рамки като Hibernate & Пролет .

Имате въпрос към нас? Моля, споменете го в раздела за коментари на тази „Сума от цифри в Java“ статия и ние ще се свържем с вас възможно най-скоро.