Rabu, 22 Mei 2013

JAVA - Logic "Alay is Easy"

Seperti yang sudah saya janjikan saya akan mencoba memberikan contoh soal logika lagi dan ini kesempatan anda untuk mengasah logika anda pada bahasa pemrograman java. Sebetulnya bahasa pemrograman apapun sama. Anda bisa mencoba menyelesaikan permainan logika saya dengan menggunakan bahasa pemrograman yang lain seperti C++.

Kali ini soalnya berbeda dengan soal yang kemaren. Kenapa ? karena sekarang selain membuat kita juga harus menganalisa ataupun membaca untuk memperbaiki sebuah kumpulan kode. Dan ini akan diterapkan pada permainan logika kali ini. Langsung saja.

Perhatikan soal berikut :
Anton adalah anak muda yang berumur 15 tahun, dia tak mau kalah sama teman-temannya yang lain
. Setiap kali meng-update status dia menggunakan huruf-huruf alay. Huruf alay-nya biasanya dia mengubah huruf "a" menjadi angka "4" dan mengubah huruf "e" menjadi angka 3.

Tugas anda adalah bantu Anton untuk mengubah huruf pada kalimatnya dengan mengunakan pemrograman java.

Kode awal :

import java.util.Scanner;
public class Alay {

    static String getAlay(String kalimatasli) {
        char[] huruf = new char[kalimatasli.length()];
        
//....lengkapi kode program disini


//..... penambahan program sampai sini
        String alay = new String(huruf);
        return alay;
    }

    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        System.out.print("Kalimat asli: ");
        String kalimatasli = scan.nextLine();
        System.out.println("Kalimat alay : " + getAlay(kalimatasli));
        
    }
}

Tugas :

perbaikilah kode diatas atau tambahkan kode yang sesuai supaya bisa membatu Anton untuk memudahkan update statusnya

Jika Anda sudah mencoba menyelesaikannya silahkan lihat metode penyelesaian yang saya buat. Kode bisa berbeda tapi mempunyai penyelesaian yang sama. Silahkan perhatika kode hide di bawah :

Klik Show untuk melihat
//....lengkapi kode program disini
        for (int i = 0; i < kalimatasli.length(); i++) {
            if (kalimatasli.charAt(i)=='a'){
                huruf[i]='4';
            }else if(kalimatasli.charAt(i)=='e'){
                huruf[i]='3';
            }else{
                huruf[i]=kalimatasli.charAt(i);
            }
        }
//..... penambahan program sampai sini


bagaimana ?
tidak susah bukan. Insayaallah bertahap Anda pasti bisa.
Sekian dulu postingan ini, terima kasih.
Semoga bermanfaat.

Tidak ada komentar:

Posting Komentar