Watashi wa mou hitori ja nai :)

Powered by Blogger.

Monday, February 9, 2015

Program Java #4 – Membalik Inputan String

2 comments :
Membalik inputan String~ sekarang mainnya pakai input-input, metode ini sangat berguna dan bakal sering dipake. Ada beberapa cara membuat inputan, kalau saya suka pakai java.util.Scanner, lebih simpel dan nyaman ^_^

Oke tugas kali ini membuat program untuk membalik String yang diinputkan. Ada beberapa cara yang bisa dipakai. Dari macam-macam cara itu saya coba tuliskan yang paling fleksibel, di sini akan dipakai looping for.


Program Java # - Membalik String title



Seperti biasa, pastiin JDK-mu ready. Kalau belum bisa langsung download di web resminya JDK :3. Trus siapin juga editor kodingmu, saya pakai Sublime lagi xD. Nama file nanti: MembalikString.java (Nama file huruf pertama harus kapital ya! Java itu case sensitive). Import java.util.Scanner, lalu buat class main() juga.

import java.util.Scanner;
public class MembalikString{
    public static void main(String[] args){
       
    }
}

Program Java membalik inputan string 01

Terus deklarasi String awal sama akhir. Kosongan. Meski kosong tp ini penting hlo! biar outputannya ntar String trus bisa kebaca ^_^

String awal, akhir = "";

Lanjuut~ sekarang buat inputannya ya! Nah inputan ini disimpan dalam variabel awal.

System.out.print("Tulis sesuatu: ");
Scanner input = new Scanner(System.in);
awal = input.nextLine();

Kira-kira sekarang udah kek gini:

import java.util.Scanner;
public class MembalikString{
    public static void main(String[] args){
        String awal, akhir = "";
        System.out.print("Tulis sesuatu: ");
        Scanner input = new Scanner(System.in);
        awal = input.nextLine();
    }
}

Program Java membalik inputan string 02

Selanjutnya masuk ke logika looping. Pertama hitung panjang inputan dengan tipe data int, ditampung dalam variabel panjang.

int panjang = awal.length();

lalu logika loopingnya:

for (int i = panjang-1 ; i >= 0 ; i- -) {
     akhir = akhir+awal.charAt(i);
}

Dari melihat itu sudah paham logikanya? jadi gini… untuk for, deklarasikan i bertipe int dengan nilai panjang-1, nah jika i>=0 maka ambil karakter ke-i. i- - itu digunakan untuk ‘bagaimana i berubah’. Sudah? InsyaAllah paham ya ^_^ terakhir nih tampilkan hasilnya:

System.out.println("Kebalikan dari '"+awal+"' adalah '"+akhir+"'");

Final kode!

import java.util.Scanner;
public class MembalikString{
    public static void main(String[] args){
        String awal, akhir = "";
        System.out.print("Tulis sesuatu: ");

        Scanner input = new Scanner(System.in);
        awal = input.nextLine();

        int panjang = awal.length();
        for (int i = panjang-1 ; i >= 0 ; i--) {
            akhir = akhir+awal.charAt(i);
        }

        System.out.println("Kebalikan dari '"+awal+"' adalah '"+akhir+"'");
    }
}

Program Java membalik inputan string 03

Running~ buka cmd, masuk ke folder tempat kamu nyimpan file java diatas, ketik javac MembalikString.java. Setelah itu tulis lagi java MembalikString.

Program Java membalik inputan string 04

Alhamdulillah~ :D siip sip deh..
Img source: http://www.publicdomainpictures.net/view-image.php?image=1476

2 comments :

  1. Cara menuliskan pseudo code untuk procedure membalik kata ini bagaimana bang?

    ReplyDelete