Zaczynamy. Prosta metoda obliczająca sumę cyfr w liczbie przekazanej jako parametr. Całość objaśniona mam nadzieję klarownie w komentarzach.
// wykorzystujemy klasę Scanner z pakietu java.util
import java.util.*;
/**
* Suma cyfr w liczbie
* @author kodatnik.blogspot.com
*/
public class Test {
// metoda sumaCyfr zwraca sumę cyfr liczby
// przekazanej jako parametr jej wywołania
public static int sumaCyfr(int liczba) {
// deklaracja i inicjalizacja zmiennej
int suma = 0;
do {
// wyciagamy z liczby ostatnią cyfrę (modulo 10)
int cyfra = liczba % 10;
// dodajemy ją do sumy
suma += cyfra;
// modyfikujemy liczbę (pozbywamy się ostatniej cyfry)
liczba = (liczba - cyfra) / 10;
// pętla działa dopóki liczba jest różna od zera
} while ( liczba != 0 );
// zwracamy do miejsca wywołania obliczoną sumę
return suma;
}
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
System.out.print ("Podaj liczbę: " );
// pobieramy od użytkownika liczbę
int liczba = sc.nextInt();
// wyświetlamy na ekranie sumę cyfr w liczbie
System.out.println("Suma cyfr: " + sumaCyfr(liczba));
}
}
Przykładowe uruchomienie programu:
Podaj liczbę: 84521
Suma cyfr: 20
1 Komentarz - Suma cyfr w liczbie
teraz latwo policzyc
Prześlij komentarz
Możesz użyć niektórych tagów HTML, takich jak <b>, <i>, <u>, <a> Nie spamuj :)