Kode Java Untuk Menghitung Jumlah Kata, Vokal Dan Konsonan Dalam Kalimat
Baru-baru ini iseng buat aba-aba java untuk menghitung jumlah kata, sekaligus menghitung jumlah vokal dan konsonan dalam sebuah kalimat. Kurang lebih kayak gini hasilnya:
Dah gak perlu panjang lebar sok di coba kodenya hehe
Dah gak perlu panjang lebar sok di coba kodenya hehe
package vocal.konsonan; import java.util.HashMap; import java.util.Map; import java.util.Scanner; public class VocalKonsonan { public static void main(String[] args) { Scanner userInput = new Scanner(System.in); System.out.println("Masukan kata/kalimat yang akan di analisis:"); String a = userInput.nextLine(); System.out.println("Anda memasukan kata/kalimat: " + a); System.out.println("Berikut analisi dari kata/kalimat yang anda masukan:"); System.out.println("----------------------------------------------------"); int panjangKata = a.length(); int jumlahKata = 1; int jumlahKarakter = 0; MapHappy Coding all....jumlahVokal = new HashMap<>(); Map jumlahKonsonan = new HashMap<>(); //PENTING: pake abjad besar char[] vokal = {'A', 'I', 'U', 'E', 'O'}; char[] konsonan = {'B', 'C', 'D', 'F', 'G', 'H', 'J', 'K', 'L', 'M', 'N', 'P', 'Q', 'R', 'S', 'T', 'V', 'W', 'X', 'Y', 'Z'}; a = a.toUpperCase(); for (int i = 0; i < panjangKata; i++) { char k = a.charAt(i); //mencari Vokal dalam kalimat for (int j = 0; j < vokal.length; j++) { if (k == vokal[j]) { if (jumlahVokal.containsKey(k)) { int jumV = jumlahVokal.get(k); jumV++; jumlahVokal.put(k, jumV); } else { jumlahVokal.put(k, 1); } } } //mencari Konsonan dalam kalimat for (int l = 0; l < konsonan.length; l++) { if (k == konsonan[l]) { if (jumlahKonsonan.containsKey(k)) { int jumK = jumlahKonsonan.get(k); jumK++; jumlahKonsonan.put(k, jumK); } else { jumlahKonsonan.put(k, 1); } } } //Menentukan Jumlah Kata if (k == ' ' || k == '.' || k == '?' || k == '!') { jumlahKata++; } else { jumlahKarakter++; } } System.out.println("Jumlah abjad dan karakter: " + jumlahKarakter); System.out.println("Jumlah kata: " + jumlahKata + " kata."); System.out.println(); System.out.println("JUMLAH HURUF VOKAL"); int totV = 0; for (int j = 0; j < vokal.length; j++) { int jumV = 0; if (jumlahVokal.get(vokal[j]) != null) { jumV = jumlahVokal.get(vokal[j]); } System.out.print(vokal[j] + " = " + jumV + ", "); totV += jumV; } System.out.println(); System.out.println("TOTAL HURUF VOKAL: " + totV + " HURUF"); //konsonan System.out.println(); System.out.println("JUMLAH HURUF KONSONAN"); int totK = 0; for (int j = 0; j < konsonan.length; j++) { int jumK = 0; if (jumlahKonsonan.get(konsonan[j]) != null) { jumK = jumlahKonsonan.get(konsonan[j]); } System.out.print(konsonan[j] + " = " + jumK + ", "); totK += jumK; } System.out.println(); System.out.println("TOTAL HURUF KONSONAN: " + totK + " HURUF"); } }
Belum ada Komentar untuk "Kode Java Untuk Menghitung Jumlah Kata, Vokal Dan Konsonan Dalam Kalimat"
Posting Komentar