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