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