Kamis, 12 Januari 2017

Program Membalik kalimat, Menghitung Jumlah Vokal, Konsonan, Dan Spasi



Program Umtuk Membalik Kalimat, Dan Program Untuk Menghitung Jumlah Vokal, Konsonan Dan Spasi


Assalamualaikum, wr, wb.
Heyy, pada kesempatan kali ini saya mendapat tugas dari Dosen Pemograman Dasar II yaitu pak S. Rudi Hartanto, S.Kom., M.Kom , kalian juga bias liat website http://ilmubiner.blogspot.com disana banyak materi materi tentang program.
Tugas kali ini adalah :
1.       Buatlah program untuk membalik kalimat :
Ketik kalimat : Halo Apa Kabar
Kalimat yang terbalik : Rabak Apa Olah
2.       Buat Program untu menhitung jumlah cokal, konsonann dan spasi :
Vokal : 6
Konsonan : 6
Spasi : 2
Oke langsung aja kita kerjakan tugas yang nomer 1 terlebih dahulu, yaitu program untuk membalik kalimat. Dan berikut sortcode nya:
import java.io.*;

public class KalimatTerbalik {

    public static void main(String[] args) throws IOException {

        DataInputStream entri = new DataInputStream(System.in);
        int x, i;
        String st;
        System.out.print("Input Kalimat :");
        st = entri.readLine();
        x = st.length();
        for (i = 0; i < x; i++) {
            if (i == 0)
            System.out.println("Huruf Awal :" + st.charAt(i));
            if (i == x - 1)
                System.out.println("Huruf Akhir :" + st.charAt(i));
            }
        System.out.print("Kata Yang Sudah Terbalik :");
        for (i = x - 1; i >= 0; i--) {
            System.out.print(st.charAt(i));
        }
    }
}



Nahh sekarang kita akan mengerjakan soal yang nomer dua, program untuk menhitung jumlah huruf vocal, konsonan, dan juga spasi. Dan berikut adalah sortcode nya :
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class VocKonSpas {
    public static void main(String[] args){
        try {
            BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
            System.out.print("Masukan Text :");
            String x = br.readLine();
           
            System.out.println();
           
            int s = 0, v = 0, c = 0;
            for (int i=0; i<x.length(); i++){
                if (Character.isWhitespace(i))
                    s ++;
                if (checkVC(x.charAt(i))==true) {
                    if (getVC(x.charAt(i))==1)
                        v++;
                    else
                        c++;
                }  
            }
            System.out.println("Jumlah Huruf Vockal :" + v);
            System.out.println("Jumlah Huruf konsonan :" + c);
            System.out.println("Jumlah Huruf  :" + (v+c));
            System.out.println("Jumlah Spasi  :" + s);
        }
        catch (IOException ieo){
            System.out.println("Error IOException :" + ieo.getMessage());
        }
    }
   
    private static boolean checkVC (char text) {
        if ((text>=65 && text<=90) || (text>=97 && text<=122))
            return true;
        else
            return false;
    }
   
    private static int getVC(char text){
        int vc;
        if (text=='A' || text=='E' || text=='I' || text=='O' || text=='U'
                || text=='a' || text=='e' || text=='i' || text=='u')
            vc = 1;
        else
            vc = 0;
       
        return vc;
    }
}



Demikianlah program yang saya lampirkan, selamat berkunjung juga di websiteUniversitas Respati Indonesia. Bila ada program yang salah bias didiskusikan disini, karna saya juga masih belajar heheheh. Terimakasi telah mampir di blog sederhana saya.

Tidak ada komentar:

Posting Komentar