Pemrograman Berorientasi Objek Bilangan Dan String Oleh : SRI HERAWATI, S.KOM D3 MANAJEMEN INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS TRUNOJOYO
String String adalah kelas yg menangani deretan karakter. Kelas ini berguna utk memanipulasi string, spt : -mengkonversi huruf kecil menjadi kapital - memperoleh jumlah karakter, dll.
Contoh : public class Contohstring { public static void main(String[] args) { byte data[] = new byte[6]; data[0] = 64; data[1] = 65; data[2] = 66; data[3] = 67; data[4] = 68; data[5] = 69; String s1 = "Belajar Java"; String s2 = new String ("Operasi String"); String s3 = new String(data); String s4 = new String(data,2,3); System.out.println(s1); System.out.println(s2); System.out.println(s3); System.out.println(s4); }
Hasil
Metode pada kelas String length() menghasilkan nilai bertipe int yg menyatakan jumlah karakter dalam String ini. toLowerCase() menghasilkan objek String dengan seluruh huruf kecil. toUpperCase() menghasilkan objek String dengan seluruf huruf kapital replace(char lama, char baru) semua karakter pada argumen pertama diganti dengan karakter pada argumen kedua)
Metode pada kelas String trim() menghilangkan seluruh spasi ataupun karakter kontrol yg terletak di awal dan akhir string ini. indexOf(String s) menghasilkan nilai bertipe int yg menyatakan posisi pertama utk substring s pada string, jika tdk ditemukan maka nilainya berupa -1 concat(String s) menggabungkan string dengan string s
Contoh : public class Contohstring { public static void main(String[] args) { String data = " Belajar PBO menggunakan Java "; String data1= "OK"; System.out.println("toUpperCase = " + data.toUpperCase()); System.out.println("toLowerCase = " + data.toLowerCase()); System.out.println("dengan trim = " + data.trim()); System.out.println("Jumlah karakter = " + data.length()); System.out.println("Penggabungan data = " + data.concat(data1)); }
Hasil
Kelas StringBuffer Kelas String menyimpan string yang konstan Kelas StringBuffer memungkinkan penambahan dan penyisipan teks.
Konstruktor kelas StringBuffer Keterangan StringBuffer() Menciptakan StringBuffer yg kosong StringBuffer(int n) Menciptakan StringBuffer dengan n karakter StringBuffer(String s) Menciptakan StringBuffer dengan string berupa s
Metode StringBuffer Metode Keterangan capacity() Menghasilkan kapasitas StringBuffer charAt(int indeks) Menghasilkan karakter pada posisi indeks getChars(int i, int n, char c[]) Menyalin n buah karakter pada StringBuffer dimulai dari posisi i ke array yg dirujuk oleh c length() Menghasilkan nilai bertipe int yg menyatakan jumlah karakter dalam StringBuffer setCharAt(int indeks, char kar) Mengubah karakter pada posisi indeks dengan karakter kar setLength(int n) Mengubah panjang string menjadi n karakter toString() Menghasilkan string yg terdapat pada StringBuffer
Contoh : public class Contohstring { public static void main(String[] args) { StringBuffer sbuf = new StringBuffer(30); System.out.println("isi = " + sbuf.toString()); System.out.println("kapasitas = " + sbuf.capacity()); System.out.println("panjang = " + sbuf.length()); sbuf.append(" Belajar PBO menggunakan Java "); sbuf.append("mudah dipelajari ya"); sbuf.setLength(8); }}
Hasil :
Metode insert() Metode insert() digunakan utk menyisipkan teks di bagian mana saja.
Contoh : public class Contohstring { public static void main(String[] args) { StringBuffer sbuf = new StringBuffer("Belajar menggunakan Java"); sbuf.insert(8, "PBO "); System.out.println("isi = " + sbuf.toString()); }
Bilangan Kelas Math adalah kelas yg terdapat pada paket Java.lang Kelas ini digunakan utk melakukan berbagai operasi matematika seperti : sinus, cosinus, kuadrat, dll
Metode kelas Math Metode Keterangan abs(double a) Menghasilkan nilai absolut dengan tipe double acos(double a) Menghasilkan nilai arc cosine dengan tipe double asin(double a) Menghasilkan nilai arc sine dengan tipe double atan(double a) Menghasilkan nilai arc tangen dengan tipe double cos(double a) Menghasilkan nilai cosine dengan tipe double exp(double a) Menghasilkan nilai bertipe double yg merupakan hasil eksponensial ea