Merhabalar Hamza İpek, bunu biraz inceledim ve size kodları veriyorum. İyi günler
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Bir sayı girin (1-1000 arasında): ");
int sayi = input.nextInt();
if (sayi <= 1000) {
int toplam_harf_sayisi = 0;
String[] sayilar = {"", "bir", "iki", "üç", "dört", "beş", "altı", "yedi", "sekiz", "dokuz"};
String[] onlar = {"", "on", "yirmi", "otuz", "kırk", "elli", "altmış", "yetmiş", "seksen", "doksan"};
for (int i = 1; i <= sayi; i++) {
String kelime;
if (i < 10) {
kelime = sayilar[i];
} else if (i >= 10 && i < 100) {
int birler = i % 10;
int onlar_basamagi = i / 10;
if (birler == 0) {
kelime = onlar[onlar_basamagi];
} else {
kelime = onlar[onlar_basamagi] + sayilar[birler];
}
} else {
kelime = "yüz";
}
toplam_harf_sayisi += kelime.length();
}
System.out.println("Toplam harf sayısı: " + toplam_harf_sayisi);
} else {
System.out.println("Hatalı giriş!");
}
}
}
Java'da, kullanıcının girdiği sayıyı Scanner sınıfı ile okuyabiliriz. Daha sonra, girilen sayının 1-1000 arasında olup olmadığını kontrol edebiliriz. Ardından, her bir sayı için Türkçe sözcük ifadesini oluşturabilir ve harf say