📄 JB_036_HarfKontrol.java .java dosyası
⬇️ İndir
/*
Çanakkale Şehitlerine
Ne hayâsızca tehaşşüd ki ufuklar kapalı!
Nerde -gösterdiği vahşetle “Bu: Bir Avrupalı!”
Dedirir- yırtıcı, his yoksulu, sırtlan kümesi,
Varsa gelmiş, açılıp mahbesi, yâhud kafesi!
Mehmed akif Ersoy
*/
public class JB_036_HarfKontrol {
public static void main(String[] args) {
String alfabe = "AaâBbCcÇçDdEeFfGgĞğHhİiIıJjKkLlMmNnOoÖöPpRrSsŞşTtUuÜüVvYyZzXxQqWw !.,-";
String canakkaleSehitlerine = "Ne hayâsızca tehaşşüd ki ufuklar kapalı!\n"
+ "Nerde -gösterdiği vahşetle “Bu: Bir Avrupalı!”\n"
+ "Dedirir- yırtıcı, his yoksulu, sırtlan kümesi,\n"
+ "Varsa gelmiş, açılıp mahbesi, yâhud kafesi!\n\n";
System.out.println("Çanakkale Sehitlerine'den alinti : \n\n" + canakkaleSehitlerine );
int toplamHarf = canakkaleSehitlerine.length();
System.out.println("2 beyitteki toplam harf sayisi : " + toplamHarf);
char harf = 'a';
int adet = 0;
for (int i=0 ; i<canakkaleSehitlerine.length() ; i++) {
if (harf == canakkaleSehitlerine.charAt(i)) {
adet++;
}
}
System.out.println(harf + " harfinden " + adet + " tane vardir.");
double yuzde = (double) ((100.0*adet)/toplamHarf);
System.out.println(harf + " harfinin orani = %" + yuzde);
System.out.println();
for (int i=0 ; i<alfabe.length() ; i++) {
harf = alfabe.charAt(i);
for (int j=0 ; j<canakkaleSehitlerine.length() ; j++) {
if (harf == canakkaleSehitlerine.charAt(j)) {
adet++;
}
}
if ( adet == 0 ) { // Eger 0 adet harf varsa gostermemesi için bu if blogu calisir :)
// adet == 0 ise...
// bi sey gostermez...
} else {
System.out.println( harf + " : " + adet);
adet = 0;
}
}
}
}