Kode Java untuk menghitung jumlah kata, vokal dan konsonan dalam kalimat | Tempat Belajar dan Berbagi Pengetahuan Java dan PHP
Home » , » Kode Java untuk menghitung jumlah kata, vokal dan konsonan dalam kalimat

Kode Java untuk menghitung jumlah kata, vokal dan konsonan dalam kalimat

Dipostingkan Oleh Unknown pada Kamis, 29 November 2012 - Diupdate Pada: 11/29/2012

Baru-baru ini iseng buat kode 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
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;
        Map jumlahVokal = new HashMap<>();
        Map jumlahKonsonan = new HashMap<>();

        //PENTING: pake huruf 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 huruf 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");
    }
}


Happy Coding all....
Share this article :

0 komentar:

Posting Komentar

Cari Artikel



 
Support : Admin
Copyright © 2013. Tempat Belajar dan Berbagi Pengetahuan Java dan PHP - All Rights Reserved
Template Created by Creating Website Modified by CaraGampang.Com
Proudly powered by Blogger