Java İle Metindeki Kelime Sayısını Bulma
Kullanıcıdan alınan metin içindeki kelimeleri sayan Java programı
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("Metni girin: ");
String metin = scanner.nextLine();
int kelimeSayisi = SayKelimeSayisi(metin);
System.out.println("Metindeki kelime sayısı: " + kelimeSayisi);
scanner.close();
}
private static int SayKelimeSayisi(String metin) {
int kelimeSayisi = 0;
boolean kelimeBasinda = true;
for (int i = 0; i < metin.length(); i++) {
if (Character.isWhitespace(metin.charAt(i)) || Character.isWhitespace(metin.charAt(i))) {
kelimeBasinda = true;
} else if (kelimeBasinda) {
kelimeSayisi++;
kelimeBasinda = false;
}
}
return kelimeSayisi;
}
}
Java ile Kullanıcıdan girdi almak için Scanner nesnesi oluştur
Scanner scanner = new Scanner(System.in);
Java ile Kullanıcıdan metni al
System.out.print("Metni girin: ");
String metin = scanner.nextLine();
Java ile Metindeki kelime sayısını hesapla ve ekrana yazdır
int kelimeSayisi = SayKelimeSayisi(metin);
System.out.println("Metindeki kelime sayısı: " + kelimeSayisi);
Java ile Scanner nesnesini kapat
scanner.close();
}
Java ile Metindeki kelime sayısını bulan metot
private static int SayKelimeSayisi(String metin) {
int kelimeSayisi = 0;
boolean kelimeBasinda = true;
// Metni gezerek kelime sayısını bul
for (int i = 0; i < metin.length(); i++) {
if (Character.isWhitespace(metin.charAt(i)) || Character.isWhitespace(metin.charAt(i))) {
kelimeBasinda = true;
} else if (kelimeBasinda) {
kelimeSayisi++;
kelimeBasinda = false;
}
}
// Return ile kelime sayısını döndür
return kelimeSayisi;
}
}