Hi. What I should to do? I need to sum of the digits of a three-digit number. Can anyone explain me step by step?
Need help with task 0132
Dyskutowane
Komentarze (4)
- Popularne
- Najnowsze
- Najstarsze
Musisz się zalogować, aby dodać komentarz
Molo
17 sierpnia 2022, 18:09
Tylko z ciekawości pytam czy wynik obliczeń jest z przecinkiem w momencie obliczeń dzieleniu liczby przez 10 a ze względu że do inta jest zapisywane to przecinek odcinamy
0
Rafal Klimek
25 kwietnia 2020, 18:13
package pl.codegym.task.task01.task0132;
/*
Suma cyfr trzycyfrowej liczby
*/
public class Solution {
public static void main(String[] args) {
System.out.println(sumaCyfrLiczby(546));
}
public static int sumaCyfrLiczby(int liczba) {
int result = 0;
while (liczba != 0) {
result = result + liczba % 10; //result + mod 10 6+4+5=15
liczba = liczba / 10; //liczba div 10 546/10=54 54/10=5 5/10=0
}
return result;
}
}
0
Paweł Żukowski
20 lutego 2020, 10:03
package pl.codegym.task.task01.task0132;
/*
Suma cyfr trzycyfrowej liczby
*/
public class Solution {
public static void main(String[] args) {
System.out.println(sumaCyfrLiczby(546));
}
public static int sumaCyfrLiczby(int liczba) {
int a = liczba / 100; // 546/100 = 5
int aa = liczba % 100; // 46
int b = aa / 10; // 46/10 = 4
int c = aa % 10; // 6
int d = a + b + c;
return d;
}
}
+1
Radosław Dziura
15 grudnia 2019, 14:39
Try making something with modulo, ex: a % b. It will help you to separate each number.
0