15 KASIM 2017
PERŞEMBE
20.44
Java - Örnek: Bir Sayıda Aynı Rakamdan Kaç Tane Var?

Belirlenen bir sayı değerinin içerisinde aynı rakamdan kaç adet olduğunu bulan bir program yazacağız.

 

ÖRNEK

Oluşturacağınız program ile verilen sayının içerisindeki rakamlardan kaç tane olduğunu bulun.

sayi : 1059142826 girildiğinde aşağıdaki gibi çıktı alacaksınız;

1059142826 sayısında 1 adet 0 var.
1059142826 sayısında 2 adet 1 var.
1059142826 sayısında 2 adet 2 var.
1059142826 sayısında 0 adet 3 var.
1059142826 sayısında 1 adet 4 var.
1059142826 sayısında 1 adet 5 var.
1059142826 sayısında 1 adet 6 var.
1059142826 sayısında 0 adet 7 var.
1059142826 sayısında 1 adet 8 var.
1059142826 sayısında 1 adet 9 var.

ÇÖZÜM

public class KacAdet {

	public static void main(String[] args) {
		
		int sayi = 1349210515;
		int[] sonuc = adetler(sayi);
		for(int i=0; i<10; i++) {
			System.out.println(sayi+" sayısında "+sonuc[i]+" adet "+i+" var.");
		}

	}
	
	public static int[] adetler(int sayi) {
		
		int[] basamak = new int[10];
		while(sayi>0) {
			int bas = sayi%10;
			basamak[bas]++;
			sayi /= 10;
		}
		return basamak;
		
	}

}

ÇIKTI

1349210515 sayısında 1 adet 0 var.
1349210515 sayısında 3 adet 1 var.
1349210515 sayısında 1 adet 2 var.
1349210515 sayısında 1 adet 3 var.
1349210515 sayısında 1 adet 4 var.
1349210515 sayısında 2 adet 5 var.
1349210515 sayısında 0 adet 6 var.
1349210515 sayısında 0 adet 7 var.
1349210515 sayısında 0 adet 8 var.
1349210515 sayısında 1 adet 9 var.

YORUMLAR 1
3
Şerifhan Işıklı
16 KASIM 2017 - 00.15
Sağolun teşekkür ederiz. Sitenizi çok beğeniyoruz abi .
CEVAPLA
YORUM BIRAK
Şuanda bu yoruma cevap yazıyorsunuz:
İptal Et