Java Da Sayının Rakamlarının Toplamını Bulan Program

  1. yesimyldz
    1
    299
    27.04.2019 18:12:00

    java da girilen bir sayının basamak değerlerinin toplamını hesaplayıp ekrana yazdıran programa ihtiyacım var , yardım

    java 2 yıl önce 992 Görüntüleme

( 1 ) Cevap

  1. codefather
    0
    637
    1.05.2019 12:54:00

    sayının rakamlarının toplamını bulan basit bir algoritma var , şu şekilde ; bir sayının %10 yani mod 10 u ilk rakamını verir , sonra int sayıyı 10 bölmek ve int degiskene atamak ise ilk rakamı sayıdan atar.

    Böyle böyle bir iterasyon ile ilk rakamı alıp topladıktan sonra , sayıdan ata ata hesaplayabilirsin ;

    /************************
    
    code.replyfeed.com sayının
    basamakları / rakamları toplamı
    
    *************************/
    
    public class Main
    {
        public static void main(String[] args)
        {
          int sayi=12345;
          int sayiBasamakToplam = 0; 
    
            while (sayi != 0) 
            { 
                sayiBasamakToplam = sayiBasamakToplam + sayi % 10; 
                sayi = sayi/10; 
            } 
    
             System.out.format("sayinin basamak toplamı: %d",sayiBasamakToplam);
        }
    }
    

Cevabınız