19 Ekim 2016 Çarşamba

Java Basamak Değerleri Toplama

Kullanıcıdan almış olduğumuz sayının basamak değerlerinin toplamını veren bir program yazacağız.



Kullanıcı sayıyı girdikten sonra hane sayısını int uzunluk=String.valueOf(sayi).length(); ile alıyoruz.
For döngüsü ile her seferinde mod 10 alarak basamak değerini toplayarak gideceğiz.

package dersler;
import java.util.Scanner;
public class Dersler {
    public static void main(String[] args) {
        Scanner giris=new Scanner(System.in);
        int sayi,deger,toplam=0;
        System.out.println("Basamak değerlerini toplama programı");
        System.out.println("Lütfen sayıyı giriniz=");
        sayi=giris.nextInt();
        int uzunluk=String.valueOf(sayi).length();
        for(int i=1;i<=uzunluk;i++){
        deger=sayi%10;
        toplam=toplam+deger;
        sayi=sayi/10;
        }
        System.out.println("Toplam="+toplam);
        }
     
    }

Program Çıktısı:

Hiç yorum yok:

Yorum Gönder