Contoh OOP ke 2



Nama Program 1 : Program untuk penanganan string
Listing Program 1 :
// Berkas: MetodeString.java
public class MetodeString {
public static void main(String[] args) {
String st = “ Tes, Tes, tes ... 123 “;

System.out.println(“toLowerCase: “ +
st.toLowerCase());
System.out.println(“toUpperCase: “ +
st.toUpperCase());
System.out.println(“tanpa trim: “ +
‘[‘ + st + ‘]’);
System.out.println(“dengan trim: “ +
‘[‘ +
st.trim() +
‘]’);

System.out.println( “Karakter dengan indeks 4: “ +
st.charAt(4));

System.out.println(“Posisi 12 : “ +
st.indexOf(“12”));
System.out.println(“Jumlah karakter: “ +
st.length());

System.out.println(“substring(2,5): “ +
st.substring(2,5));
}


Logika Program 1
Penjelasan Program1:


Kali ini kita mencoba membuat sebuah program sederhana untuk penanganan String dengan menggunakan program JAVA. Dalam pemrograman Java, String merupakan aspek penting dan kita akan selalu menemui bentuk string untuk membuat. String merupakan class yang terdapat dalam library Java. 

Buatlah listing seperti diatas.
// Berkas: MetodeString.java
public class MetodeString {
public static void main(String[] args) {
String st = “ Tes, Tes, tes ... 123 “;

Nama berkas atau file yang akan dibuat serta disimpan pada akhir program adalah MetodeString.java. Program ini memiliki nama class MetodeString.java dimana nama dari class tersebut diusahakan sama dengan nama file Java, dan setiap class harus dibuka dengan tanda ‘{‘ dan ditutup dengan tanda ‘}’. 

Coding selanjutnya yaitu method main dalam pemrograman java. Method main merupakan method pada class public yang pertama kali dipanggil oleh Java pada saat program dijalankan. Bertipe data String dengan variable args. Dan tambahkan tanda kurung buka kurawal satu kali.

String st berarti inisialisasi nilai variabel st yang bertipe data string, agar dapat dipanggil kembali sebagai objek string dengan menggunakan statement Tes serta data numerik 123.
System.out.println(“toLowerCase: “ +
st.toLowerCase());
System.out.println(“toUpperCase: “ +
st.toUpperCase());
System.out.println(“tanpa trim: “ +
‘[‘ + st + ‘]’);
System.out.println(“dengan trim: “ +
‘[‘ +
st.trim() +
‘]’);

System.out.println( “Karakter dengan indeks 4: “ +
st.charAt(4));

System.out.println(“Posisi 12 : “ +
st.indexOf(“12”));
System.out.println(“Jumlah karakter: “ +
st.length());

System.out.println(“substring(2,5): “ +
st.substring(2,5));
}
}
Coding ini berfungsi untuk mencetak objek String st yang akan menghasilkan huruf kecil semua di baris selanjutnya yaitu dengan method st.toLowerCase()

Coding ini berfungsi untuk mencetak objek String st yang akan menghasilkan huruf besar semua di baris selanjutnya yaitu dengan method st.toUpperCase()

Coding tersebut berfungsi untuk mencetak objek String st dengan menambahkan spasi atau karakter yang terdapat di awal dan di akhir string st.

Coding tersebut berfungsi untuk mencetak objek String st dengan menghilangkan spasi atau karakter yang terdapat di awal dan di akhir string ini dan menyimpannya dalam objek String baru. Method yang dapat kita gunakan yaitu st.trim()

Coding tersebut berfungsi untuk mencetak statement Karakter dengan indeks 4 yang akan menampilkan huruf s pada objek String st. Mengapa output pada coding tersebut dapat menghasilkan huruf s? Karena method st.CharAt() digunakan untuk mendapatkan karakter dari objek string st yang dihitung pada posisi ke 4 dimana karakter pertama String merupakan posisi ke 0 yaitu pada karakter spasi hingga posisi ke 4 yaitu karakter hurus s.

Coding selanjutnya berfungsi untuk mencetak posisi 12 pada objek String st yaitu 20. Bagaimana kita bisa mengetahui posisi 12 pada objek tersebut adalah 20? Untuk bisa mengetahui posisi karakter pada String maka kita menggunakan method st.indexOf(char karakter) : menghasilkan nilai bertipe int merlukan argumen berupa karakter dan akan mengembalikan nilai posisi indeks dari karakter yang dicari. Posisi 12 berada pada posisi karakter ke 21 namun karakter tersebut tidak ditemukan sehingga tidak muncul dan akan dikurangi 1 menjadi 20. Bila karakter tidak ditemukan maka akan mengembalikan nilai -1.

Coding ini berfungsi untuk mencetak jumlah karakter atau panjang suatu String st. Dengan menggunakan method st.length() maka akan menghasilkan nilai bertipe int yang menyatakan jumlah karakter sebanyak 25 dari String st.

Coding yang selanjutnya berfungsi untuk mencetak posisi substring(2,5) pada objek String st. Dengan menggunakan method st.substring() maka dapat dicari karakter pada posisi indeks 2 hingga karakter pada posisi indeks 5. Penghitungan karakter pertama pada String ini dimulai dari posisi 0 namun hasil yang akan digunakan adalah karakter pada posisi 2 hingga 5 yaitu Tes.

Dan tambahkan tanda kurung tutup kurawal sebanyak dua kali untuk mengakhiri sintaks program tersebut. Sebelum di running pada aplikasi CMD terlebih dahulu kita simpan dengan nama file MetodeString.java kemudian kita compile program ini dengan perintah javac MetodeString.java lalu dirunning dengan perintah java MetodeString.

0 Response to "Contoh OOP ke 2"

Post a Comment