/*
  
   Ç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;
        		
    		}
    	}
    	
	}

}

