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 (7)
- Popularne
- Najnowsze
- Najstarsze
Musisz się zalogować, aby dodać komentarz
Krystian
28 lipca 2023, 18:49
Można wrzucić liczbę do tablicy Stringów a później array stream mapować do int i sumować.
z modulo też fajnie się robi...
Jak ktoś coś kiedyś kodził to trochę łatwiej. Trzeba dużo szukać w necie, i właściwie pytania do wuja gogle zadawać. Kurs jest dobry. Ja początki miałem na on line kursie i to była prawdziwa rzeź.
0
Maciej
28 lipca 2023, 13:08
Czy ktos mi moze wytlumaczyc dlaczego mam zadanie gdzie nie mam pojecia jak to zrobic bo nie bylo czegos takiego na poprzednich lekcjach. Skad mam to wiedziec skoro jestem laikiem i chce sie nauczyc od zera. Powoli zaczynam twierdzic ze ten kurs jest dobry tylko dla tych co cos wiedza z calego zakresu wiedzy ale chca sie podszkolic albo sobie przypomniec jak to robic.
+1
Dawid Czostków
28 sierpnia 2023, 17:40
Też mam ten sam problem i czasami to jest irytujace. Wyczytałem rownież, że zdarzają sie takie sytuacje doświadczonym programistą gdzie również muszą szukać odpowiedzi na dany problem. Na apce jest tona artykułów oraz w późniejszych lekcjach tłumaczenia. Polecam zostawiać zadania te których nie możesz zrobić na potem. Ja tak robie i powtarzając matriały udaje mi się samemu ogarniać zadania hard/epic. Więc trzymaj się!
0
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