Merhaba arkadaşlar, bu yazımızda java ile kullanıcıdan alınan bir metnin, kelimenin ya da cümlenin içinde kaç adet sesli harf varsa onu bulup yazdıran programı göstereceğim. Mantık çok basit. Adımlar şu şekilde;
- Kullanıcıdan metni alıyoruz
- Metnin içindeki harfleri kontrol etmek için metni döngüye sokuyoruz.
- Döngünün içine her harfi kontrol eden bi şart ekliyoruz.
- Eğer şart sağlanıyorsa sayacı 1 arttırmasını söylüyoruz.
- En sonunda ise sayacımızı yazdırıyoruz ve kaç adet sesli harf bulduysa bize yazdırıyor.
Kodlarımıza geçelim;
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
package teknografya; import java.util.Scanner; public class sesliharf { public static void main(String[] args) { String metin; char k; int sayac = 0; int i; Scanner scan = new Scanner(System.in); System.out.println("Metin giriniz: "); metin = scan.nextLine(); for(i=0; i<metin.length(); i++) { k = metin.charAt(i); if (k=='a'|| k=='e'|| k=='ı'|| k=='i'|| k=='o'|| k=='ö'|| k=='u'|| k=='ü' ) sayac++; } System.out.println(sayac + " adet sesli harf vardır."); } } |
Kodlarımız bu şekilde. Sayacı en başta 0 eşitliyoruz ki herhangi bi sayma sorun çıkmasın. charAt ile de her harfi kontrol ediyoruz. charAt i bir değişkene atıp kontrol ettirmek bizim işimizi kolaylaştırıyor. Eclipse çıktımız ise şu şekilde olacaktır;
Sorunuz olursa konu altından belirtiniz.
eline sağlık