Belajar Pemrograman Java: Membalik String

Terdapat sebuah string sebagai input program, misal 
input : abcd
Yang diinginkan adalah membalik urutan huruf pada string tersebut misalnya menjadi
output : dcba

Bagaimana cara untuk membalik string tersebut?
Idenya adalah dengan mengambil setiap huruf yang ada pada string kemudian menyusun huruf-huruf tersebut secara terbalik.

Buat variabel output yang tipenya adalah String, nilai awal dari output adalah string kosong "". Variabel output ini nanti dijadikan tempat untuk menyimpan string yang sudah dibalik.

Kemudian lakukan iterasi pada string inputnya, ambil karakter yang ada pada string satu per satu. Untuk mengambil karakter ini dapat dilakukan menggunakan looping.

input: abcd
Iterasi 0, karakter ke-0 = a
masukkan a ke variabel ouput
output = a

input: abcd
Iterasi 1, karakter ke-1 = b
masukkan b ke variabel ouput di depan a
output = ba

input: abcd
Iterasi 2, karakter ke-2 = c
masukkan c ke variabel ouput di depan b
output = cba

input: abcd
Iterasi 3, karakter ke-3 = d
masukkan d ke variabel ouput di depan c
output = dcba

Berikut ini implementasi program menggunakan bahasa pemrograman Java

public class ReverseString {
public static void main(String[] args) {
String input = "ini adalah sebuah string";
String output = "";

for (int i=0; i<input.length(); i++) {
output = input.charAt(i)+output;
}

System.out.println(output);
}
}

Comments

Popular posts from this blog

Contoh Inheritance (Pewarisan) di Java

Review Singkat Pilihan Transportasi Umum Rute Solo - Wonosobo

Physical address dan Logical Address dalam Jaringan Komputer