Přejít na hlavní obsah

Jak najdu součet číslic třímístného čísla v Javě?

  • Emil Čermáková
  • Recenze

Java - je to oblíbený programovací jazyk, který vývojáři široce používají k vytváření různých aplikací a softwarových řešení. V tomto článku se podíváme, jak najít součet číslic třímístného čísla v Javě.

Trojciferné číslo jedná se o číslo složené ze tří číslic, přičemž první číslice se liší od nuly. Například 123, 456, 789 jsou všechna třímístná čísla. Naším úkolem je najít součet čísel tohoto čísla.

K řešení tohoto problému můžeme použít různé algoritmy a návrhy jazyka Java. Jedním ze způsobů je rozložit třímístné číslo na jednotlivá čísla a poté je složit. K tomu můžeme využít aritmetické operace a matematické funkce dostupné v Javě. Podívejme se na příklad kódu:

Algoritmus pro nalezení součtu číslic třímístného čísla v Javě

K nalezení součtu číslic třímístného čísla v Javě lze použít následující algoritmus:

1. Vytvořte proměnnou typu int a přiřaďte jí hodnotu třímístného čísla.

2. Pomocí aritmetických operací najděte poslední číslici čísla získaného zbytkem z dělení původního čísla 10.

3. Pomocí aritmetických operací najděte průměrnou číslici čísla získaného zbytkem z dělení původního čísla 100 a dělením 10.

4. Pomocí aritmetických operací najděte první číslici čísla získaného dělením původního čísla 100.

5. Sečtěte výsledná čísla a výsledek uložte do proměnné.

Příklad implementačního kódu algoritmu:

int number = 123; int unit = number % 10; int tens = (number % 100) / 10; int hundreds = number / 100; int sum = unit + tens + hundreds;

V důsledku provedení tohoto kódu bude proměnná sum obsahovat součet číslic trojciferného čísla 123, tedy 6.

Pomocí této metody tedy budete moci najít součet číslic třímístných čísel v Javě.

Úvodní údaje a popis úlohy

V tomto úkolu je nutné napsat program v jazyce Java, který najde součet číslic třímístného čísla.

K vyřešení problému bude nutné zadat třímístné číslo z klávesnice. Program by měl zkontrolovat, zda je zadaná hodnota třímístné číslo. V případě úspěchu musí program vypočítat součet číslic tohoto čísla a výsledek přenést na obrazovku.

Pokud například uživatel zadá číslo 365, Program musí na obrazovku uvést výsledek 14, protože součet číslic čísla 365 je roven 3 + 6 + 5 = 14.

Kroky řešení úkolu

  1. Převeďte trojciferné číslo na řádek pomocí metody Integer.toString() .
  2. Pomocí metody String.tocharray (), převeďte řetězec na pole znaků.
  3. Vytvořte proměnnou sum a inicializujte ji nulou.
  4. Pomocí cyklu projděte každý symbol v poli.
  5. Převeďte symbol zpět na číslo pomocí metody Character.getNumericValue() .
  6. Přidejte výsledné číslo k proměnné sum.
  7. Vytáhněte hodnotu sum.