Object Orientied Programing

Ukuran: px
Mulai penontonan dengan halaman:

Download "Object Orientied Programing"

Transkripsi

1 Object Orientied Programing

2 JDK Java Development Kit yang sering disingkat menjadi JDK adalah sekumpulan alat alat untuk menunjang pengembangan dan pembuatan program Java sederhana yang didistribusikan secara gratis oleh Sun Microsystem. Alat alat itu antara lain adalah: 1. javac : kompilator program java 2. java : penterjemah dan eksekutor program java (virtual machine) bertype aplikasi 3. appletviewer : eksekutor program java bertipe applet. 4. jdb : debuger program java 5. javap : dekompilator program java, mengembalikan program dari biner(bytecode) ke source code. 6. jar : kompresor dari class java. 7. javadoc : generator dokumentasi program java.

3 JDK Selain JDK bawaan sendiri dari Sun, ada juga beberapa tool untuk pengembangan aplikasi dari pihak ketiga, contohnya: Jbuilder dari Borland ( NetBeans Open Source dan Sun ( Sun ONE, yaitu versi komersial dari NetBeans yang dibuat oleh Sun (java.sun.corn). Eclipse Open Source dari IBM (

4 IDE (Integrated Development Environment) Tool-tool di atas juga memiliki IDE sendiri-sendiri, yaitu sebuah lingkungan pengembangan aplikasi yang lengkap dan dapat membantu proses pengembangan sebuah aplikasi menjadi lebih cepat. Pada IDE Anda dapat melakukan proses perancangan, kompilasi, debugging, building, dan dapat menggunakan fasilitas pertolongan online. Pada IDE para pengembang hanya perlu memencet tombol fungsi tertentu seperti (F6 atau F9 Netbeans, dan lain- lain) untuk melakukan proses-proses kompilasi, debugging, bahkan building sebuah aplikasi.

5 API API adalah Application Programming Interface yaitu sebuah layer yang berisi class-class yang sudah didefinisikan dan antarmuka pemrograman yang akan membantu para pengembang aplikasi dalam perancangan sebuah aplikasi. API memampukan para pengembang untuk dapat mengakses fungsi-fungsi sistem operasi yang diizinkan melalui bahasa Java.

6 Instalasi netbeans

7 Instalasi netbeans Pastikan JDK telah terinstal dengan baik. Installer akan membutuhkan waktu beberapa detik untuk mengkonfigurasi dirinya sendiri, lalu setelah itu akan menampilkan selamat datang dan siap melanjutkan instalasi NetBeans.

8 Instalasi netbeans Klik Next

9 Instalasi netbeans Seperti halnya pada instalasi Java SDK atau produk-produk berlisensi lain, installer NetBeans akan menyodorkan halaman persetujuan antara pembuat software dan anda sebagai pemakai. Centanglah pada check-box berlabel I accept the terms in the license agreement sebagai tanda bahwa anda menyetujui dan berniat melanjutkan instalasi, lalu klik tombol Next.

10 Instalasi netbeans Installer NetBeans akan menampilkan kembali lokasi instalasi dan menunjukkan besarnya ruang yang diperlukan. Jika anda sudah yakin, kliklah Next agar instalasi segera dieksekusi. Pilihlah lokasi di mana file-file NetBeans akan diinstal.

11 Instalasi netbeans Klik Install

12 Instalasi netbeans Klik Next

13 Instalasi netbeans

14 Instalasi netbeans SUKSES

15 Project

16 Bentuk Flowchart dan Algoritma Sintak program java di atas dapat dibuatkan dalam flowchar program dan teks algoritma sebagai berikut: Mulai Output( Hello my student ) Tampil_tulisan Deklarasi Deskripsi Output( Hallo Hello my student ) selesai Flowchart Teks Algoritma

17 Latihan 1 Klik File New Project Klik Next

18 Project name

19 Contoh

20 Contoh

21 Contoh Ketik code package hello; public class HelloClass { //Eksekusi program diawali dengan pemanggilan main() } public static void main(string[] args) { } System.out.println("Hello My Student");

22 Contoh Tekan F9 untuk Debug program Tekan F6 untuk Run program Hasil Program

23 STRING 11 th week Estu Sinduningrum ST,MT

24 Estu Sinduningrum, ST, MT String String adalah deretan karakter pada bahasa pemrograman lain, dianggap string sebagai array dan karakter. Namun dalam Java, string di perlakukan sebagai suaru objek. Ada tiga kelas string yang akan dibahas di sini, yaitu, kelas String, kelas StringBuffer, dan string Tokenizer.

25 Estu Sinduningrum, ST, MT Kelas String Kelas String memodelkan deretan karakter sebagai suatu string. Kelas ini terdapat dalam package java.lang. Konstruktor: 1. String() Menginisialisasi objek string yang berisi deretan karakter kosong (empty). 2. String(byte[] bytes) Membuat objek string yang berisi suatu array dari tipe bye menggunakan default charset. 3. String(byte[] bytes, int offset, int length) Membuat objek string yang berisi suatu subarray dari tipe byte menggunakan default charset.

26 Estu Sinduningrum, ST, MT Kelas String 4. String(byte[] bytes, int offset, int length, String charsetname) Membuatobjek Stringyangberisi suatu subarray dari tipe byte menggunakan charset tertentu. 5. String(byte[] bytes, String charsetname) Membuat objek String yang berisi suatu array dari tipe byte menggunakan charset tertentu. 6. String(char[]value) Membuat objek String yang merepresentasikan deretan karakteryang telah ada pada argumen character yang berbentuk array. 7. String(char[] value, int offset, int count) Membuat objek String yang berisi karakter clari suatu subarray dari argumen karakter yang berbentuk array. 8. String(String original) Membuat objek String yang mcrepresentasikan deretan karakter sebagai suatu argumen dengan kata lain objek string yang terbentuk merupakan salinan (copy) dari argument string. 9. String(StringBuffer buffer) Membuat objek String baru yang berisi deretan karakter yang telah ada dalam argumen string buffer.

27 Estu Sinduningrum, ST, MT Operasi-Operasi Pada Kelas String Kelas String memiliki beberapa method yang sering digunakan dalam operasi string. Beberapa di antaranya adalah: 1. Membuat dan menginisialisasi string. 2. Membaca karakter secara individu dalam string. 3. Membandingkan dua string. 4. Mengubah karakter kecil menjadi kapital dan sebaliknya. 5. Menggabungkan dua string. 6. Mencari karakter dan substring. 7. Mengekstrak substring. 8. Mengkonversi objek menjadi string.

28 Estu Sinduningrum, ST, MT Membuat dan Menginisialisasi String Ada dua cara membuat dan menginisialisasi objek string, yaitu: 1. Mendeklarasikan string sebagaimana Iiteral tipe data primitif. String salam = "Selamat pagi"; 2. Membuat objek string dengan operator new dan menugaskan Gunakan syntax berikut untuk membentuk objek string dari kelas ini. String namastring = new String( deretan karakter ); Contoh: String salam = new String( Selamat pagi );

29 Estu Sinduningrum, ST, MT Membaca Karakter Secara Individu dalam String Ada dua method yang sering digunakan untuk membaca karakter yang menyusun suatu string secara individu, yaitu; 1. int length() Method ini akan mengembarikan jumlah karakter dalam suatu string. Digunakan untuk menentukan batas akhir dari indeks yang, dipakai sebagai penunjuk posisi pada method charat(int index). 2. char charat(int index) Membaca satu karakter pada suatu posisi yang ditunjukkan oleh indeks dalam string. Karakter pertama dalam = 0 dan karakter terakhir memiliki indeks = jumlah karakter Pembentuk string - 1 atau objekstring.length() -1

30 Estu Sinduningrum, ST, MT Method Equals boolean equals(object obj) boolean equalsignorecase(string str2) Kedua method di atas akan membandingkan dua buah string sebagai dua objek yang berisi deretan karakter. Bentuk pertama akan memeriksa sesuai dengan ekivalensi, karakter dengan representasi data binernya, sedangkan bentuk kedua akan membandingkan dengan mengabaikan huruf kecil dengan kapital.

31 Estu Sinduningrum, ST, MT Method Compare To int compareto(string str2) int compareto(object obj) Bentuk pertama akan membandingkan dua string dan mengembalikan nilai sebagai berikut: 1. Bernilai 0, jika string sama dengan string argumen 2. Bernilai lebih kecil daripada 0, jika string tersebut secara leksikografi lebih kecil daripada string argumen 3. Bernilai lebih besar daripada 0, jika string tersebut secara leksikografi lebih besar daripada string argumen. Bentuk kedua akan memiriki proses yang sama dengan bentuk Pertama, bila argumen object memang merupakan suatu objek string. Bila tidak ia akan melemparkan suatu ClassCastException

32 netbeans1: DemoStringCompare.java

33 /** * Title : Demo String Compare * Description : Membandingkan kesamaan suatu string dengan * string yang lain dengan beberapa method */ public class DemoStringCompare { /** Main method */ public static void main (String args[]) { String str1, str2, str3, str4, hasiltest; str1 = new String("Adik"); str2 = new String("makan"); str3 = new String("Agar"); str4 = new String("Agar"); System.out.println("\nPROGRAM MEMBANDINGKAN STRING"); System.out.println(" \n"); System.out.println("String str1 : " +str1); System.out.println("String str2 : " +str2); System.out.println("String str3 : " +str3); System.out.println("String str4 : " +str4+"\n"); // Menguji kesamaaan dengan method aquals if (str1.equals("adik")) hasiltest ="sama"; else hasiltest = "berbeda"; System.out.println("Menguji str1.equals('adik'):"+hasiltest); // Menguji kesamaan dengan operator == if ( str1 == "adik" ) hasiltest = "sama"; else hasiltest = "berbeda"; System.out.println("Menguji str1.equals('adik'):"+hasiltest); // Menguji kesamaan dengan method-- equalsignoredcase if ( str1.equalsignorecase("adik")) hasiltest = "sama"; else hasiltest = "berbeda"; System.out.println("Menguji str1.equalsignorecase('adik'):"+hasiltest+"\n"); /** Menguji Kesamaan dengan CompareTo */ //Membandingkan str1 dengan str2 System.out.println("Hasil str1.compareto(str2) adalah:"+str1.compareto(str2)); // Membandingkan str3 dengan str4 System.out.println("Hasil str3.compareto(str4) adalah:"+str3.compareto(str4)); // Membandingkan str4 dengan str3 (urutan dibalik) System.out.println("Hasil str4.compareto(str3) adalah:"+str4.compareto(str3)); } } Estu Sinduningrum, ST, MT

34 Mengubah Karakter Kecil Menjadi Kapital dan Sebaliknya Berikut ini cara mengubah karakter kecil menjadi kapital. Bentuk : String touppercase() String touppercase(locale locale) Berikut ini cara mengubah karakter kapital menjadi karakter kecil, String tolowercase() String tolowercase(locale locale) Estu Sinduningrum, ST, MT

35 Catatan: Istilah Locale di sini adalah kelas yang mendefinisikan aturan penamaan yang telah ditentukan. Secara default nilai Locale ditentukan oleh Locale.getdefault. Aturan penamaan tersebut memasukkan kaidah penulisan geografis, idiom-idiom politik, budaya, sistem penanggalan (kalender), dan sebagainya. Estu Sinduningrum, ST, MT

36 Netbeans 2: DemoStringCase.java

37 /** * Title :Demo String Case * Deskripsi : Mengubah case (jenis huruf kecil dan kapital) * dari suatu string dengan method tolowercase dan * touppercase. */ public class DemoStringCase { /** Main Method */ public static void main (String args[]) { String str1 = new String("aBcDefGHIjklMNOPQrStuvwXYZ"), strbaru1, strbaru2; System.out.println("\nPROGRAM MENGUBAH CASE STRING"); System.out.println(" \n"); //Mengubah case strbaru1 = str1.tolowercase(); strbaru2 = str1.touppercase(); System.out.println("String str1 : "+str1); System.out.println("\nHasil dari str1.tolowercase():"+ strbaru1); System.out.println("\n Hasil dari str1.touppercase():"+ strbaru2); } } Estu Sinduningrum, ST, MT

38 Menggabungkan (Concatenation) Dua String Penggabungan dua string akan menghasilkan suatu string baru yang berisi deretan karakter pembentuk string pertama dan diikuti oleh deretan karakter yang membentuk string kedua. Estu Sinduningrum, ST, MT

39 Netbeans 3: DemoStringConcat.java

40 /** * Title : Demo String Concat * Deskripsi : Membuat string yang baru dari string asli * dengan method Concat. */ public class DemoStringConcat { /** Main Method */ public static void main (String args[]) { String str1 = new String ("Selamat"), str2 = new String ("Pagi"), str3 = new String ("Indonesia"), strbaru1,strbaru2; System.out.println("\nPROGRAM DEMO STRING CONCATENATION"); System.out.println(" \n"); strbaru1 = str1.concat(str2); strbaru2 = str1.concat(str2).concat(str3); System.out.println("String str1 : "+str1); System.out.println("String str2 : "+str2); System.out.println("String str3 : "+str3); System.out.println("\nHasil dari str1.concat(str2) : "+strbaru1); System.out.println("\nHasil dari str1.concat(str2).concat(str3) : "+strbaru2); } } Estu Sinduningrum, ST, MT

41 Mencari Karakter dan Substring Method-method di bawah ini berguna untuk mencari indeks dari suatu karakter atau indeks awal dari suatu substring dalam suatu String. Mekanisme pencarian adalah dengan mencari karakter yang dimaksud secara maju (forward) dari awal sampai akhir string. Bila pencarian gagal (tidak ditemukan), maka method akan mengembalikan nilai -1. Estu Sinduningrum, ST, MT

42 1. int indexof(int ch) Mengembalikan nilai indeks dari karakter pertama yang berhasil ditemukan berdasarkan suatu argumen karakter. 2. int indexof(int ch, int fromindex) Mengembalikan nilai indeks dari karakter pertama yang berhasil ditentukan, yang dimulai dari indeks yang ditentukan pada argumen kedua. 3. int indexof(string str) Mengembalikan nilai indeks dari karakter pertama yang berhasil ditemukan dari suatu substring dalam suatu string. 4. int indexof(string str, int fromindex) Mengembalikan nilai indeks dari karakter pertama yang berhasil ditemukan dari suatu substring dalam suatu string yang diawali indeks pada argumen kedua. Estu Sinduningrum, ST, MT

43 Selain itu, Java juga menyediakan method-method untuk mencari karakter atau suatu substring dengan cara mundur (backward) dari karakter terakhir menuju ke bagian awal string. 1. Int lastindexof(int ch) Mengembalikan nilai indeks dari karakter terakhir yang berhasil ditemukan berdasarkan suatu argumen karakter. 2. int lastindexof(int ch, int fromindex) Mengembalikan nilai indeks dari karakter terakhir yang berhasil ditentukan yang dimulai dari indeks yang ditentukan pada argumen kedua. 3. int lastindexof(string str) Mengembalikan nilai indeks dari karakter terakhir y'ang bcrhasil ditemukan dari suatu substring dalam suatu string.

44 4. int lastlndexof(string str, int fromindex) Mengembalikan nilai indeks dari karakter terakhir yang berhasil ditemukan dari suatu substring dalam suatu string yang diawali dari indeks pada argumen kcdua. Gunakan method replace() untuk menggantikan suatu karakter. Bentuk: String replace(char old, char new) Estu Sinduningrum, ST, MT

45 Mengekstrak / Mengambil Suatu Substring Mengekstrak adalah membuat string baru yang karakternya diambil dari suatu substring suatu string. Ada tiga method untuk mengekstrak substring, yaitu : String trim() String substring (int StartIndex) String substring (int StartIndex, intendindex) Method pertama, string trim(), digunakan untuk membuat string baru yang menghapuskan semua karakter yang lebih kecil daripada spasi serta literal \t, \n dan sebagainya. Method kedua dan ketiga digunakan untuk mengambil suatu substring yang berawal dari posisi yang ditunjukkan oleh startlndex dan diakhiri oleh endlndex. Estu Sinduningrum, ST, MT

46 Netbeans 4: DemoSubString.java

47 /** * Title : Demo Sub String * Deskripsi : Membuat string yang baru (sub String) dari string yang ada. */ public class DemoSubString{ /**Main Method */ public static void main(string [] args) { System.out.println ("\nprogram DEMO SUBSTRING" ); System.out.println(" \n" ); String strasli; String strbaru1, strbaru2; // String asli strasli = "Hari ini (14 September 2012), saya berulang tahun"; // Membuat string "saya sedang belajar JAVA" strbaru1 = strasli.substring(25); // Membuat string "14 September 2012" strbaru2 = strasli.substring(11,22); System.out.println("String asli :"+strasli+"\n"); System.out.println("Substring dari indeks 25 hingga akhir:"+strbaru1); System.out.println("Substring dari indeks 11 hingga 22:"+strBaru2); } } Estu Sinduningrum, ST, MT

48 Mengkonversi Objek Menjadi String Java menyediakan method untuk mengkonversi objek dan tipe data primitif lainnya menjadi string. Bentuk: static String valueof(object obj) static String valueof(char [ ] character) static String valueof(boolean b) static String valueof(char c) static String valueof(int i) static String valueof(long l) static String valueof(float f) static String valueof(double d) Estu Sinduningrum, ST, MT

49 Method Kelas String: Tipe Kembalian char int int String static String Boolean Method Kelas String charat(int index) Mengembalikan karakter pada indeks yang telah ditentukan. compareto(stringstringlain) Membandingkan dua string secara leksikal. comparetolgnorecase(string str) Membandingkan dua string secara leksikal dan mengabaikan huruf kapital atau kecil obiek String. concat(string str) Menyambungkan string str ke bagian akhir objek String. copyvalueof(char[ ] data) Mengembalikan string yang merepresentasikan deretan karaker endswith(string suffix) Menguji apakah objek String ini t'erakhir dengan suffix tertentu. Estu Sinduningrum, ST, MT

50 METHOD KELAS STRING: Tipe Kembalian boolean int boolean String boolean String Method Kelas String equalsignorecase(string stringlain) Membandingkan obiek String ini dengan string lain dan mengabaikan huruf kapital atau kecil. Length() Mengembalikan panjang objek String ini. regionmatches(int toffset, String other, int ooffset, int len). Menguji apakah dua bagian string sama. replace(char charlama, char charbaru) Mengembalikan string baru hasil penggantian charlama pada obiek String ini dengan charbaru. startswith(string prefix) Menguji apakah objek string ini diawali dengan prefix tertentu. substring(int indeksawal) Mengembafikan string baru yang merupakan substring dari objek string ini, mulai dari indeks Awal sampai akhir dari objek string. Estu Sinduningrum, ST, MT

51 METHOD KELAS STRING: Tipe KembalianC String Char String String String String Method Kelas String substring(int indeksawal, int indeksakhir) Mengembalikan string baru yang merupakan substring dari obiek string ini dengan bagian awal dan akhir yang ditentukan. tochararray() Mengubah objek string ini meniadi suatu array karakter yang baru. tolowercase() Mengubah semua karaker pada obiek string ini ke dalam bentuk lower case. ToString() Mengembalikan nilai string dari Objek string ini. touppercase() Mengubah semua karaker pada objek string ini menjadi upper CASE. trim() Mengembalikan salinan (copy) dari string dengan menghilangkan whitespace. Estu Sinduningrum, ST, MT

52 Estu Sinduningrum, ST, MT METHOD KELAS STRING: Tipe Kembalian String Method Kelas String valueof(tipedataprimitif nilaidataprimitif) Mengembalikan sking yang merepresentasikan nilai data primitif (boolean, char, int, long, float, double).

53 Estu Sinduningrum, ST, MT Kelas String Buffer Merupakan alternatif dari kelas String. Dari kelas ini, ada tiga construclor yang biasa digunakan, yaitu: 1. public StringBuffer () Membentuk kelas StringBuffer yang masih kosong, sekaligus mengalokasikan string dengan karakter inisiall sebanyak l6 karakter. 2. public StringBuffer (int jumlahkarakter) Sama dengan sebelumnya, namun kita dapat menentukan berapa jumlah alokasi karakter inisial yang akan disediakan. 3. public StringBuffer (String argumen) Membentuk kelas StringBuffer dengan nilai argurrren awal. Jumlah karakter inisial yang disediakan adalah 16 karakter ditambah panjang argumsen awal tersebut.

54 Mengubah Isi String dalam Buffer Ada beberapa method yang sering digunakan untuk memodifikasi isi string. Tipe Kembalian StringBuffer StringBuffer StringBuffer StringBuffer Method Kelas String Buffer append(char[] str) Menambahkan string yang terbentuk dari karakter str ke objek StringBuffer. append(char[] str, int offset, int len) Menambahkan substring yang terbentuk dari karakter str dengan posisi awal offset sepanjang len karakter ke objek StringBuffer. append(tipedataprimitif nilaidataprimitif) Menambahkan suatu nilai data primitif ke objek stringbuffer. append(string str) Menambahkan suatu string str ke objek StringBuffer. Estu Sinduningrum, ST, MT

55 Tipe Kembalian int char StringBuffer StringBuffer StringBuffer Method Kelas String Buffer capacity() Mengembalikan nilai integer kapasitas obiek StringBuffer. charat(int indeks) Mengembalikan nilai karakter yang ditunjukkan oleh indeks pada objek StringBuffer. delete(int start, int end) Menghapus karakter substring yang ditunjukkan oleh start dan end pada objek StringBuffer. deletecharat(int indeks) Menghapus satu karakter pada posisi yang ditentukan oleh indeks pada objek SkingBuffer. insert (int offset, tipedataprimitif nilaidataprimitif) Menyisipkan nilai data primitif pada posisiawal yang diberikan oleh offset pada objek StringBuffer StringBuffer insert (int offset, char c) Menyisipkan karakter c pada posisi awal yang diberikan oleh offset pada objek StringBuffer Estu Sinduningrum, ST, MT

56 Tipe Kembalian StringBuffer StringBuffer int StringBuffer StringBuffer Method Kelas String Buffer insert(int offset, char[] str) Menyisipkan string karakter ke dalam objek StringBuffer. insert (int indeks, char[] str, int offset int len) Menyisipkan substring pada bagian awal karakter str yang diberikan oleh offset sepanjang len pada bagian yang ditunjukkan oleh indeks. Length() Mengembalikan nilai integer iumlah karakter dari objek StringBuffer replace(int start, int end, String str) Menggantikan karakter-karakter dalam substring yang ditunjukkan oleh awal dan akhir pada objek StringBuffer dengan karakter dari objek String str. Reverse() Menggantikan deretan karakter dalam objek StringBuffer ini dengan deretan karakter yang sama, namun dalam susunan terbalik (awal dan akhir) Estu Sinduningrum, ST, MT

57 Tipe Kembalian void void String String Method Kelas String Buffer setcharat(int indeks,char ch) Mengubah karakter pada indeks yang telah ditentukan pada objek StringBuffer. setlength(int newlength) Mengubah panjang dari objek StringBuffer. substring(int start) Mengembalikan string baru yang berisi sebagian karakter pada objek StringBuffer. substring(int start,int end) Mengembalikan string baru yang berisi sebagian karakter pada objek StringBuffer. Estu Sinduningrum, ST, MT

58 Gontoh Penggunaan Beberapa Method Kelas String Buffer

59 Netbeans 5: 1. Append

60 /** * Title : Demo String Buffer Append * Deskripsi : Mendemonstrasikan penggunaan * method append pada kelas String Buffer */ public class DemoStringBufferAppend { /** Main Method */ public static void main (String args[]) { Object obj = "Belajar"; String str = "Pemrograman Java"; char chararray[] = { 'a', 'b','c','d','e','f' }; boolean b = false; char ch = 'M'; byte bt = 25; short s = 1000; int i = 9500; long l = ; float f = 23.8f; double d = ; StringBuffer buf = new StringBuffer(); buf.append(obj); buf.append("\n"); buf.append(str); buf.append("\n"); buf.append(chararray); buf.append("\n"); buf.append(chararray,0,3); buf.append("\n"); buf.append(ch); buf.append("\n"); buf.append(bt); buf.append("\n"); buf.append(s); buf.append("\n"); buf.append(i); buf.append("\n"); buf.append(l); buf.append("\n"); buf.append(f); buf.append("\n"); buf.append(d); System.out.println("\nPROGRAM DEMO STRING BUFFER APPEND"); System.out.println(" \n"); System.out.println("Hasil append pada String Buffer : \n\n" + buf); } }

61 2. Insert DemoSBufferInsert.java Netbeans 6:

62 /** *Title :Demo S Buffer Insert *Deskripsi : Mendemonstrasikan penggunaan * method append pada kelas String Buffer */ public class DemoSBufferInsert { /** Main Method */ public static void main (String args[]) { String [] str = { "Bersatu", "Kita", "Teguh", ",", "Bercerai", "Kita", "Runtuh", "." }; StringBuffer buf = new StringBuffer(); System.out.println("\nPROGRAM DEMO STRING BUFFER INSERT"); System.out.println(" \n"); // Mengisi buffer dengan elemen string str for (int i=0; i<str.length; i++) { buf.insert(0,"["+i+"]"); buf.insert(0,str[i]); } System.out.println("\nIsi buffer setelah di insert "+"<Kenaikan indeks>:\n"+buf); // Mengosongkan isi buffer buf.delete(0, buf.length()); System.out.println("\n Isi buffer setelah di delete :\n" + buf); // Mengisi buffer buf dengan elemen string str // Menggunakan cara penurunan indeks elemen array for (int j = 0; j < str.length; j++){ buf.insert(0,"["+j+"]"); buf.insert(0,str[(str.length-1)-j]); } System.out.println("\nIsi buffer setelah di insert "+"<penurunan indeks> :\n"+ buf); // Menghapus suatu karakter string tertentu dengan method // deletecharat(int) dan delete(int,int) System.out.println("\nMenghapuskan tanda koma dan "+"string 'Bersatu'"); buf.deletecharat(28); // Menghapus tanda koma (,) buf.delete(0,7); //Menghapus kata "Bersatu" System.out.println("\nIsi buffer setelah tanda koma dan "+"string'bersatu' dihapuskan :\n"+buf.tostring()); } }

63 3. Char DemoSBufferChar.java Netbeans 7:

64 /** *Title :Demo S Buffer Char *Deskripsi : Mendemonstrasikan penggunaan *method charat, getchars & length *pada kelas String Buffer **/ public class DemoSBufferChar { /** Main Method */ public static void main (String args[]) { StringBuffer buf = new StringBuffer ("Ini ibu Budi"); // Menampilkan karakter tertentu dari StringBuffer String tampilan1 = "Isi buf :"+ buf.tostring()+"\n\nkarakter pada posisi 0 : "+buf.charat(0)+ "\nkarakter pada posisi 8 :"+ buf.charat(8); // Menuliskan elemen-elemen di dalam String Buffer // Menjadi deretan array karakter char chararray[] = new char [buf.length()]; buf.getchars(0,buf.length(), chararray,0); String tampilan2 = "\n\n Deretan elemen array karakter :"; for (int i =0; i < chararray.length;++i) tampilan2 += chararray[i]; tampilan2 +="\n"; // Menganti karakter tertentu buf.setcharat (8,'b'); buf.setcharat (6,'U'); String tampilan3 = "Isi buf dimodifikasi :"+buf.tostring(); // Membalikkan urutan karakter-karakter buf.reverse(); String tampilan4 = "Isi buf dibalik :"+buf.tostring(); // Mencetak isi buffer ke console System.out.println("\nPROGRAM DEMO STRING BUFFER CHAR"); System.out.println(" \n"); System.out.println(tampilan1); System.out.println(tampilan2); System.out.println(tampilan3); System.out.println(tampilan4); } }

65 4. Length DemoSBufferCapLen.java Netbeans 8:

66 /** *Title :Demo S Buffer Char *Deskripsi : Mendemonstrasikan penggunaan *method charat, getchars & *length pada kelas String Buffer */ public class DemoSBufferCapLen { /** Main Method */ public static void main (String args[]) { // Membuat objek string buffer dan mengisinya // dengan suatu string StringBuffer buf = new StringBuffer("Rajin Pangkal Pandai"); String infobuf = "Isi buf = " + buf.tostring()+"\nlength="+buf.length()+"\ncap acity="+buf.capacity(); System.out.println("\nPROGRAM DEMO STRING BUFFER LENGTH"); System.out.println(" \n"); //Meyakinkan kapasitas buffer cukup untuk menampung string. //Bila argumen <panjang string, digunakan nilai //buf.capacity().bila argumen>panjang karakter,digunakan //nilai argumen tersebut buf.ensurecapacity(10); infobuf+="\n\nnew capacity = "+buf.capacity(); //Mengeset kapasitas buffer dengan nilai yang baru. // Bila kapasitas buffer baru<panjang string, maka //string tersebut akan terpotong. buf.setlength(10); infobuf+="\n\n New length="+buf.length()+"\nbuf="+buf.tostring(); System.out.println(infoBuf); } }

67 TERIMA KASIH

STRING. 10 th week Estu Sinduningrum ST,MT

STRING. 10 th week Estu Sinduningrum ST,MT STRING 10 th week Estu Sinduningrum ST,MT Estu Sinduningrum, ST, MT STRING String adalah deretan karakter pada bahasa pemrograman lain, dianggap string sebagai array dan karakter. Namun dalam Java, string

Lebih terperinci

MODUL II STRING TUGAS PENDAHULUAN. 2. String mempunyai beberapa fungsi, sebutkan dan jelaskan ( Minimal 5 )!

MODUL II STRING TUGAS PENDAHULUAN. 2. String mempunyai beberapa fungsi, sebutkan dan jelaskan ( Minimal 5 )! MODUL II STRING 1. Apa yang dinamakan String? TUGAS PENDAHULUAN 2. String mempunyai beberapa fungsi, sebutkan dan jelaskan ( Minimal 5 )! 1. TUJUAN Mahasiswa dapat memahami konsep String dan dapat mengimplementasikannya

Lebih terperinci

STRING. Menciptakan obyek string yg berisi string yg

STRING. Menciptakan obyek string yg berisi string yg STRING 1. TEORI SINGKAT String adalah klas yang menangani deretan karakter. Pada bahasa pemrograman lain,string dianggap sebagai array dari karakter. Namun dalam Java, string diperlakukan sebagai suatu

Lebih terperinci

KELAS-KELAS DASAR. kelas String Buffer, kelas character, kelas number,

KELAS-KELAS DASAR. kelas String Buffer, kelas character, kelas number, KELAS-KELAS DASAR KELAS-KELAS DASAR kelas String, kelas String Buffer, kelas math, kelas character, kelas number, dan lain-lain lain. KELAS-KELAS DASAR Di java suatu string adalah objek Ada dua kelas string

Lebih terperinci

Pemrograman Lanjut Class String PTIIK

Pemrograman Lanjut Class String PTIIK Pemrograman Lanjut Class String PTIIK - 2013 Objectives Mampu memahami dan mengimplementasikan tentang Class String Class String Buffer Class String Builder 2 Class String Di dalam java, String adalah

Lebih terperinci

String. Membangun sebuah string (Contructing String) Sebuah string dapat dibuat secara langsung dengan menulis : String greeting = "Hello world!

String. Membangun sebuah string (Contructing String) Sebuah string dapat dibuat secara langsung dengan menulis : String greeting = Hello world! String String mendefinisikan dan mendukung string karakter. Pada beberapa bahasa pemrograman string merupakan array dari karakter, sedangkan di Java string merupakan object. Membangun sebuah string (Contructing

Lebih terperinci

STRING INSTANSIASI KELAS : PENCIPTAAN STRING : CONSTRUCTOR :

STRING INSTANSIASI KELAS : PENCIPTAAN STRING : CONSTRUCTOR : STRING Pada Java, string direpresentasikan dengan dua kelas : String, untuk string konstan (yang tidak berubah isinya setelah penciptaan) StringBuffer, untuk string yang memerlukan banyak manipulasi. INSTANSIASI

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK Deskripsi Singkat Praktikum pemrograman berorientasi objek adalah praktikum yang menggunakan bahasa Java sebagai bantuan dalam memahami konsep pemrograman

Lebih terperinci

Terdiri atas deretan karakter String diimplementasikan oleh java dalam bentuk class. Dapat langsung di konstruksi tanpa perintah new

Terdiri atas deretan karakter String diimplementasikan oleh java dalam bentuk class. Dapat langsung di konstruksi tanpa perintah new String String Terdiri atas deretan karakter String diimplementasikan oleh java dalam bentuk class. Dapat langsung di konstruksi tanpa perintah new String namavariable; Dapat pula dikonstruksi dengan perintah

Lebih terperinci

String. Politeknik Elektronika Negeri Surabaya. String

String. Politeknik Elektronika Negeri Surabaya. String String String Menampilkan teks pada aplikasi. Text adalah salah satu cara yang paling mudah dan paling umum untuk menyampaikan pesan dari dan untuk user. Java menyediakan (API) untuk berinteraksi dengan

Lebih terperinci

length() dipakai untuk

length() dipakai untuk String & Penanganan Definisi String String terdiri dari sederetan karakter yang dibatasi oleh tanda petik ganda. Menampilkan string dalam program java menggunakan perintah System.out.println (untuk menambahkan

Lebih terperinci

BAB VII STRING Membuat Objek String String varstring = abcd ; Char[] datanya = { a, b, c, d }; String varstring = new String(datanya); Latihan 24.

BAB VII STRING Membuat Objek String String varstring = abcd ; Char[] datanya = { a, b, c, d }; String varstring = new String(datanya); Latihan 24. BAB VII STRING Dalam pemrograman Java string merupakan aspek penting, karena dapat mempelajari mengenai class dan objek melalui penggunaan string. String sebenarnya merupakan class yang terdapat dalam

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA A. Instalasi paket Java Development Kit (JDK) 1. Download paket JDK MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) Pertama masuk ke situs http://java.sun.com/javase/downloads/index.jsp,

Lebih terperinci

Pemrograman Berbasis Objek. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya

Pemrograman Berbasis Objek. Yuliana Setiowati. Politeknik Elektronika Negeri Surabaya String Yuliana Setiowati String Menampilkan teks pada aplikasi. Text adalah salah satu cara yang paling mudah dan paling umum untuk menyampaikan pesan dari dan untuk user. Java menyediakan (API) untuk

Lebih terperinci

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika. Topik Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika. Tujuan Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu: 1. Menggunakan Netbeans IDE untuk membuat program Java

Lebih terperinci

String. Berikut perbedaan antara deklarasi char dan deklarasi String:

String. Berikut perbedaan antara deklarasi char dan deklarasi String: String Dalam bahasa lain seperti C/C++ dan Pascal (Delphi), string merupakan array karakter. Dalam Java, string adalah object dan bukan array karakter. Dapat dibuat array karakter, tetapi ia bukan string.

Lebih terperinci

String. String merupakan tipe data untuk menyimpan nilai berupa teks.

String. String merupakan tipe data untuk menyimpan nilai berupa teks. String Object Oriented Programming with JAVA 2011/2012 Penjelasan String String merupakan tipe data untuk menyimpan nilai berupa teks. String merupakan class (tipe data reference). Dalam JDK, class String

Lebih terperinci

String. Viska Mutiawani, M.Sc

String. Viska Mutiawani, M.Sc String Viska Mutiawani, M.Sc Konsep penting String StringBuffer StringBuilder String String Berbeda dengan C, Java mempunyai kelas String. Kita tidak perlu tipe data array char untuk menyimpan rentetan

Lebih terperinci

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Pemrograman. Pertemuan-3 Fery Updi,M.Kom Pemrograman Pertemuan-3 Fery Updi,M.Kom 1 Pokok Bahasan Mengenal Tipe Data, Variabel Mengenal Operator 2 public class Main { Komentar /** Bentuk Dasar Kode Java * @param args */ public static void main(string[]

Lebih terperinci

Tidak perlu ditentukan jumlah karakternya Inisialisasi iili i: Langsung tanpa kata kunci new Langsung dengan kata kunci new

Tidak perlu ditentukan jumlah karakternya Inisialisasi iili i: Langsung tanpa kata kunci new Langsung dengan kata kunci new STRING PENGERTIAN STRING Obyekyang yang terdiri atas deretan karakter Tidak perlu ditentukan jumlah karakternya Inisialisasi iili i: Langsung tanpa kata kunci new Langsung dengan kata kunci new class TestStr1

Lebih terperinci

PEMAHAMAN DASAR DASAR JAVA

PEMAHAMAN DASAR DASAR JAVA MODUL 1 PEMAHAMAN DASAR DASAR JAVA A. PENGANTAR JAVA Java Standard Development Kit (JDK/SDK) merupakan alat-alat utama bagi programmer untuk membuat dan menjalankan java. Development Kit dapat didownload

Lebih terperinci

Objek String PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

Objek String PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015 PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2014/2015 Objek String Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya String Terdiri atas

Lebih terperinci

BAHASA PEMROGRAMAN JAVA

BAHASA PEMROGRAMAN JAVA MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 BAHASA PEMROGRAMAN JAVA Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran

Lebih terperinci

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI Bahasa Pemrograman Java Yudi Adha. ST. MMSI Tujuan Pada bagian ini, kita akan mendiskusikan mengenai bagian dasar pemrograman Java. Kita akan memulai dengan mencoba menjelaskan bagian dasar dari program

Lebih terperinci

Bahasa Pemrograman 2.

Bahasa Pemrograman 2. Bahasa Pemrograman 2 Pengenalan JAVA 1 anton@ukdw.ac.id Instalasi JDK Download JDK for free Instalasi biasa Set PATH dan JAVA_HOME set PATH=%PATH%; set JAVA_HOME=

Lebih terperinci

SUMBER BELAJAR PENUNJANG PLPG

SUMBER BELAJAR PENUNJANG PLPG SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII

Lebih terperinci

Pendahuluan Dasar Pemrograman Java

Pendahuluan Dasar Pemrograman Java Pendahuluan Dasar Pemrograman Java Tujuan Instruksional Khusus Memahami tentang lingkungan java Memahami tentang aplikasi program java sederhana Memahami tentang proses input dan output Sejarah Java Bahasa

Lebih terperinci

ARRAY. 7 th week Estu Sinduningrum ST,MT

ARRAY. 7 th week Estu Sinduningrum ST,MT ARRAY 7 th week Estu Sinduningrum ST,MT Aplikasi 2x Java Piramida Bilangan Piramida bilangan adalah deretan bilangan yang tersusun sedemikian rupa, sehingga membentuk suatu piramida bilangan. Puncak piramida

Lebih terperinci

Modul Praktikum 5 Pemograman Berorientasi Objek

Modul Praktikum 5 Pemograman Berorientasi Objek Modul Praktikum 5 Pemograman Berorientasi Objek 1. Judul : Class String, Cluss StringBuffer dan Class Math 2. Tujuan Percobaan : Diakhir praktikum, mahasiswa diharapkan mampu : Menggunakan class string

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243 MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI TIS243 OBJEK PROGRAM STUDI TEKNIK INFORMATIKAA STMIK TEKNOKRAT LAMPUNG SEMESTER GENAP TAHUN AJARAN 2014/2015 PRAKTIKUM 1 Materi 1. 2. 3. 4. Tujuan 1. 2. 3. Pengenalan

Lebih terperinci

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA A. TUJUAN 1. Memahami tentang lingkungan java 2. Memahami tentang aplikasi program java sederhana 3. Memahami tentang proses input dan output B. DASAR TEORI Bahasa pemrograman

Lebih terperinci

Pemrograman Berotientasi Object

Pemrograman Berotientasi Object Pemrograman Berotientasi Object Dalam bahasa lain seperti C/C++ dan Pascal (Delphi), string merupakan array karakter. Dalam Java, string adalah object dan bukan array karakter. Dapat dibuat array karakter,

Lebih terperinci

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita PEMROGRAMAN JAVA Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita Education is not the filling of a pail, but the lighting of a fire. (William

Lebih terperinci

Percabangan & Perulangan

Percabangan & Perulangan Struktur Dasar Java Percabangan & Perulangan Object-oriented Programming (OOP) with JAVA 2011/2012 Macam-macam Percabangan if (...) if ( ) else ( ) if ( ) else if ( ) else ( ) switch ( ) Percabangan :

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 10 JAVA PRE DEFINED CLASSES

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 10 JAVA PRE DEFINED CLASSES PERTEMUAN 10 JAVA PRE DEFINED CLASSES A. Class String Metode metode dalam class String (J2SDK1.4.2): 1. char charat(int index) - Mengembalikan sebuah karakter pada index tertentu. - Parameter index adalah

Lebih terperinci

Estu Sinduningrum, ST, MT

Estu Sinduningrum, ST, MT E-mail : estu.ningrum@yahoo.co.id 1 ST LESSON SISTEM KOMPUTER, PENGENALAN & INSTALASI JAVA DEFINISI Sistem adalah Suatu kesatuan elemen yang saling berhubungan sehingga membentuk suatu kelompok dalam melaksanakan

Lebih terperinci

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS Modul 1 Pengenalan Java Oleh: Mike Yuliana PENS-ITS Materi Dasar Programming 2 1. Introduction of Java 2. Basic Java Programming 3. Operator and Assignment 4. Array 5. Class 6. Encapsulation 7. Inheritance

Lebih terperinci

Dasar Pemrograman Java

Dasar Pemrograman Java Fakultas : FTI Modul ke : Praktikum 1 Program Studi : Informatika Pertemuan : Pekan II Mata Kuliah : 52323306 PBO Halaman : 14 Pemrograman Berorientasi Obyek Modul I. Dasar Pemrograman Java 1.1 PETUNJUK

Lebih terperinci

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04) TIPE DATA PADA JAVA Pertemuan (K-04/L-04) Alangkah baiknya kita mempelajari terlebih dahulu tentang apa itu tipe data dan mengenal ada berapa tipe data yang digunakan dalam Bahasa Pemrograman Java. Sudah

Lebih terperinci

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello { Sekarang, kita akan mencoba untuk menganalisa program Java pertama : /** * My first j ava program */ public static void main(string[] args) //menampilkan string Hello world pada layar System. out. println("hello

Lebih terperinci

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA A. TUJUAN 1. Memahami tentang lingkungan java 2. Memahami tentang aplikasi program java sederhana 3. Memahami tentang proses input dan output B. DASAR TEORI Bahasa pemrograman

Lebih terperinci

Pemrograman Berorientasi Obyek. Ramos Somya

Pemrograman Berorientasi Obyek. Ramos Somya Pemrograman Berorientasi Obyek Ramos Somya String adalah deretan dari karakter. Pada Java String merupakan sebuah object. Java menyediakan class String, StringBuffer dan StringTokenizer untuk menyimpan

Lebih terperinci

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN Kata Pengantar Segala puji bagi Allah SWT yang senantiasa melimpahkan rahmat serta hidayahnya dan memberikan ilmu yang bermanfaat kepada kita. Tak lupa shalawat serta salam semoga tetap tercurahkan kepada

Lebih terperinci

Badiyanto, S.Kom., M.Kom. PBO java

Badiyanto, S.Kom., M.Kom. PBO java Badiyanto, S.Kom., M.Kom PBO java Apa yang Disebut Java? Bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuankemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula).

Lebih terperinci

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA

MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA MODUL 1 INSTALASI PAKET JAVA DAN PROGRAM SEDERHANA A. Target Pembelajaran 1. Siswa mampu menginstal JDK 2. Siswa mampu menjalankan eclipse 3. Siswa mampu membuat program sederhana B. Materi 1. Pengenalan

Lebih terperinci

Pemrograman JAVA INPUT-OUTPUT

Pemrograman JAVA INPUT-OUTPUT PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2013/2014 Pemrograman JAVA INPUT-OUTPUT Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya JAVA

Lebih terperinci

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS JAVA FUNDAMENTAL Nama : Julian Chandra W Telp : 085647155605 Email : maeztro_87@yahoo.co.id Referensi : 1. Benny Hermawan. 2004. Menguasai Java 2 & Object Oriented Programming. Andi. 2. Bambang Hariyanto.

Lebih terperinci

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah ); PERTEMUAN I BAHASA PEMROGRAMAN JAVA DAN PENGENALAN NETBEANS 1. Program dan Bahasa Pemrograman Di dalam dunia komputer sering kali dijumpai istilah program dan bahasa pemrograman. Kedua istilah tersebut

Lebih terperinci

TKJ 2A TKJ 2B TMJ 2. Estu Sinduningrum, ST, MT

TKJ 2A TKJ 2B TMJ 2. Estu Sinduningrum, ST, MT TKJ 2A TKJ 2B TMJ 2 E-mail : estu.ningrum@yahoo.co.id INSTALASI JDK INSTALASI JAVA SDK 1. Bukalah folder tempat anda menyimpan file-file instalasi Java SDK. 2. Klik-dobel file instalasi Java SDK untuk

Lebih terperinci

Berikut ini adalah beberapa contoh penggunaan String:

Berikut ini adalah beberapa contoh penggunaan String: PRAKTIKUM 6 STRING A. TUJUAN PEMBELAJARAN 1. Memahami sifat dan cara menggunakan dan operasi String. 2. Memahami sifat dan cara menggunakan dan operasi StringBuffer 3. Memahami sifat dan cara menggunakan

Lebih terperinci

Bahasa Pemrograman :: Dasar Pemrograman Java

Bahasa Pemrograman :: Dasar Pemrograman Java Bahasa Pemrograman :: Julio Adisantoso ILKOM IPB 26 April 2010 Bahasa Pemrograman :: 1 2 Program Hello World Java literal Tipe data Pernyataan print Latihan 3 BufferReader JOptionPane 4 Panjang array 5

Lebih terperinci

MODUL 6 PERULANGAN. A. String. 1. Instansiasi dan Inisialisasi. M0601xxyyy.jar

MODUL 6 PERULANGAN. A. String. 1. Instansiasi dan Inisialisasi. M0601xxyyy.jar MODUL 6 PERULANGAN Topik-topik yang dibahas pada modul ini adalah mengenai kelas String, kelas Random, dan konsep perulangan. Pertanyaan-pertanyaan yang dijawab dalam bentuk teks harus Anda kumpulkan dengan

Lebih terperinci

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahan

BAB III ANALISIS DAN PERANCANGAN SISTEM. Analisis sistem bertujuan untuk mengidentifikasi permasalahan BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem Analisis sistem bertujuan untuk mengidentifikasi permasalahan permasalahan yang ada pada sistem di mana aplikasi dibangun yang meliputi perangkat

Lebih terperinci

Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak

Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak Java Komplet Sanksi Pelanggaran Pasal 113 Undang-Undang Nomor 28 Tahun 2014 tentang Hak Cipta 1. Setiap Orang yang dengan tanpa hak melakukan pelanggaran hak ekonomi sebagaimana dimaksud dalam Pasal 9

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK. Maimunah, S.Si,M.Kom

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK. Maimunah, S.Si,M.Kom MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK Maimunah, S.Si,M.Kom PROGRAM STUDI TEKNIK KOMPUTER FAKULTAS TEKNIK UNIVERSITAS ISLAM 45 BEKASI 2014 1 Peraturan : 1. Mahasiswa harus berpakaian rapi dalam

Lebih terperinci

Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program.

Pengenalan OOP. Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program. Class & Objek Pengenalan OOP Object-Oriented programming (OOP) Menitikberatkan pada konsep object sebagai elemen dasar dari program. Object tersebut dikarakterisasi oleh property dan behavior. Pengenalan

Lebih terperinci

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa Pengenalan Java, Tipe Data, Variabel dan Operator Topik Struktur program Java Analisa Program Java Komentar Program Penyataan dan Blok program Penggunaan Editor Netbeans Latihan1 Tipe Data Variabel Operator

Lebih terperinci

OPERATOR-OPERATOR DALAM JAVA

OPERATOR-OPERATOR DALAM JAVA OPERATOR-OPERATOR DALAM JAVA Obyektif : 1. Memahami tentang operator-operator (aritmatic, logical, relational, assigment, bitwise) 2. Dapat membuat program sederhana dengan menggunakan operatoroperator

Lebih terperinci

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN BERORIENTASI OBJEK PEMROGRAMAN BERORIENTASI OBJEK Materi II Dasar Pemrograman Java Maksud dan tujuan Memahami Konsep Pemrograman Java Memahami Setting konfigurasi serta mengenal program Java Bahasa Java yang telah dirilis

Lebih terperinci

Array dan String. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah

Array dan String. Viska Mutiawani, M.Sc. 1 Viska Mutiawani - Informatika FMIPA Unsyiah Array dan String Viska Mutiawani, M.Sc 1 Viska Mutiawani - Informatika FMIPA Konsep Penting Array String 2 Viska Mutiawani - Informatika FMIPA 3 Viska Mutiawani - Informatika FMIPA Array Array Sintaks

Lebih terperinci

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA 1. TUJUAN a. Mahasiswa dapat melakukan instalasi dan konfigurasi path beberapa program yang digunakan untuk membuat program Java b. Mahasiswa dapat membuat program Java

Lebih terperinci

Input - Output PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

Input - Output PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015 PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2014/2015 Input - Output Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya JAVA PROGRAMMING Kompilasi

Lebih terperinci

PENGENALAN NETBEANS Algoritma & Pemrograman 2016/2017 Hastha Sunardi 2016 PENGENALAN NETBEANS. (Pertemuan: K[-]/L[1])

PENGENALAN NETBEANS Algoritma & Pemrograman 2016/2017 Hastha Sunardi 2016 PENGENALAN NETBEANS. (Pertemuan: K[-]/L[1]) PENGENALAN NETBEANS (Pertemuan: K[-]/L[1]) NetBeans adalah merupakan IDE yang ditujukan untuk memudahkan pemrograman java. Dalam NetBeans, pemrograman dilakukan berbasis visual dan event driven. Persis

Lebih terperinci

Nama : Julian Chandra W Telp :

Nama : Julian Chandra W Telp : JAVA FUNDAMENTAL Nama : Julian Chandra W Telp : 085647155605 Email : maeztro_87@yahoo.co.id julian.chand@gmail.com Referensi : 1. Benny Hermawan. 2004. Menguasai Java 2 & Object Oriented Programming. Andi.

Lebih terperinci

Pemrograman Berorientasi Object

Pemrograman Berorientasi Object Tujuan perkuliahan: Memahami : Instalasi dan setting path java JDK Membuat class,create object Compile dan run program java Dokumentasi Indentifier,literal,tipe data dan variabel Operator FIK TI S1 Suprayogi,M.Kom

Lebih terperinci

Modul Praktikum 3 Pemograman Berorientasi Objek

Modul Praktikum 3 Pemograman Berorientasi Objek Modul Praktikum 3 Pemograman Berorientasi Objek 1. Judul : Kontrol Keputusan dan Pengulangan 2. Tujuan Percobaan : Diakhir praktikum, mahasiswa diharapkan mampu : Menggunakan struktur kontrol keputusan

Lebih terperinci

TIPE DATA, VARIABEL DATA DAN OPERATOR

TIPE DATA, VARIABEL DATA DAN OPERATOR TIPE DATA, VARIABEL DATA DAN OPERATOR A. TIPE DATA PRIMITIF Bahasa pemrograman java mendefinisikan delapan tipe data primitif. Tipe-tipe data tersebut diantaranya adalah boolean (untuk bentuk logika),

Lebih terperinci

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java) LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java) Di susun oleh: Wahyono ( 06/193218/PA/10892 ) Praktikan Algoritma dan Pemrograman Kelas A 7 Mei 2007 LABORATORIUM KOMPUTASI

Lebih terperinci

MODUL PRAKTIKUM KE 1

MODUL PRAKTIKUM KE 1 MODUL PRAKTIKUM KE 1 A. Target Praktikum 1. Mengenal bahasa pemrograman JAVA. 2. Mampu membuat kelas sederhana dengan bahasa pemrograman JAVA. 3. Mengerti penggunaan komentar dalam bahasa pemrograman JAVA.

Lebih terperinci

Dasar Pemrograman Java

Dasar Pemrograman Java Dasar Pemrograman Java Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Tujuan Pembelajaran Penggunaan Komentar dalam program Memahami perbedaan identifier yang valid dan yang tidak valid

Lebih terperinci

BEKERJA DENGAN JAVA CLASS LIBRARY

BEKERJA DENGAN JAVA CLASS LIBRARY MK. Pemrograman Berorientasi Objek BEKERJA DENGAN JAVA CLASS LIBRARY (CLASS-METHOD-OBJECT) KARMILASARI ANALOGI OBJEK DALAM DUNIA NYATA Objek di dunia nyata = Objek dalam perangkat lunak Atribut di dunia

Lebih terperinci

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO Ramos Somya Identifier Merupakan nama yang digunakan untuk menamai class, variabel, method dan interface. Aturan: - Tidak ada batasan

Lebih terperinci

INSTALL JAVA. 2. Kemudian akan muncul tampilan dalam bentuk rar. Klik ganda pada jdk-7u45-windows- i586.exe, seperti gambar berikut :

INSTALL JAVA. 2. Kemudian akan muncul tampilan dalam bentuk rar. Klik ganda pada jdk-7u45-windows- i586.exe, seperti gambar berikut : INSTALL JAVA Pada pelatihan pembuatan database kali ini, kita akan gunakan aplikasi Java Netbeans dan Microsoft Access. Untuk langkah awal, kita akan menginstall aplikasi java terlebih dahulu. Untuk menginstall

Lebih terperinci

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java Pengantar Pemrograman dengan Bahasa Java IF2123 Aljabar Geometri Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB 1 Sejarah Bahasa Java Bahasa java dibuat oleh James Gosling saat masih bergabung

Lebih terperinci

Pengantar Pemrograman dengan Bahasa Java

Pengantar Pemrograman dengan Bahasa Java Pengantar Pemrograman dengan Bahasa Java IF2123 Aljabar Geometri Oleh: Rinaldi Munir Sekolah Teknik Elektro dan Informatika ITB 1 Sejarah Bahasa Java Bahasa java dibuat oleh James Gosling saat masih bergabung

Lebih terperinci

Advanced Class Features 1. Pertemuan 10 Pemrograman Berbasis Obyek

Advanced Class Features 1. Pertemuan 10 Pemrograman Berbasis Obyek Advanced Class Features 1 Pertemuan 10 Pemrograman Berbasis Obyek Object class String StringBuffer Math class Wrapper class Static Static initializer Final Topik java.lang Java compiler automatically imports

Lebih terperinci

Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu:

Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu: Topik String, Array & FileReader Tujuan Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu: 1. Membuat program dengan menggunakan object String untuk proses manipulasi terhadap object String.

Lebih terperinci

Tuesday, 24 April 12. Class String

Tuesday, 24 April 12. Class String Class String Objectives: Mempelajari literal string Mempelajari constructor di string Mempelajari method yang umum digunakan Memahami immutable string Memformat angka ke string Fakta mengenai class string

Lebih terperinci

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209

Review C/C++ & Intro to Java. Pemrograman Berorientasi Obyek IT209 Review C/C++ & Intro to Java Pemrograman Berorientasi Obyek IT209 Pemrograman Terstruktur Pemrograman terstruktur adalah suatu proses untuk mengimplementasikan urutan langkah untuk menyelesaikan suatu

Lebih terperinci

OPERATOR JAVA. g = x + y; System.out.println("Penjumlahan (x+y) : " + g); g = y - x; System.out.println("Pengurangan (y-x) : " + g);

OPERATOR JAVA. g = x + y; System.out.println(Penjumlahan (x+y) :  + g); g = y - x; System.out.println(Pengurangan (y-x) :  + g); OPERATOR JAVA Operator Aritmatika + Operator penjumlahan (juga sebagai penyambung string) - Operator pengurangan * Operator perkalian / Operator pembagian % Operator sisa pembagian Operator aritmatika

Lebih terperinci

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar? 1 of 14 2/21/2008 2:34 PM Waktu Sisa : 0:43:58 1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar? 2 of 14 2/21/2008 2:34 PM 2. Pernyataan manakah yang benar mengenai

Lebih terperinci

Pemrograman Fery Updi,M.Kom

Pemrograman Fery Updi,M.Kom Pemrograman Fery Updi,M.Kom 1 Pokok Bahasan Mendapatkan Input dari Keyboard Struktur Kontrol Pemilihan (If, if-else, if-else-else if, switch) 2 Tujuan Mahasiswa mampu: Membuat program Java yang interaktif

Lebih terperinci

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo. Waktu Sisa : 2:14:53 1. Dari pilihan berikut ini, item manakah yang memiliki atribut dan behaviour? object class attribute data type method behavior 2. Pilih instruksi yang dapat digunakan dalam method

Lebih terperinci

BAB 3 Mengenali Lingkup Pemrograman Anda

BAB 3 Mengenali Lingkup Pemrograman Anda BAB 3 Mengenali Lingkup Pemrograman Anda 3.1 Tujuan Dalam bagian ini, kita akan membahas tentang bagaimana menulis, mengkompilasi dan menjalankan program Java. Terdapat dua cara dalam melakukannya, yang

Lebih terperinci

PENYELEKSIAN /PERCABANGAN & PERULANGAN Part II. 5 th week Estu Sinduningrum ST,MT

PENYELEKSIAN /PERCABANGAN & PERULANGAN Part II. 5 th week Estu Sinduningrum ST,MT PENYELEKSIAN /PERCABANGAN & PERULANGAN Part II 5 th week Estu Sinduningrum ST,MT Review last week Percabangan Pada java terdapat beberapa percabangan, yaitu : 1. if 2. if-else 3. switch 4. case Penyeleksian

Lebih terperinci

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10 " VGA Onboard Keyboard PS2 Mouse PS2

Rekomendasi Min Perangkat Keras. Prosesor dual core 1.5 GHz RAM 2 GB Monitor 10  VGA Onboard Keyboard PS2 Mouse PS2 Netbeans IDE Netbeans merupakan IDE (Integreted Development Environment) yang powerfull untuk membangun sebuah aplikasi berbasis Java, PHP, C/C++, Ruby dan lainnya. Netbeans awalnya diciptakan hanya untuk

Lebih terperinci

MATERI PRAKTIKUM STRUKTUR DATA

MATERI PRAKTIKUM STRUKTUR DATA MATERI PRAKTIKUM STRUKTUR DATA Materi pembelajaran struktur data selama satu semester meliputi: No Materi Umum Tujuan yang diharapkan 1 Pengertian Struktur Data, Tipe Data Mahasiswa dapat Memahami dan

Lebih terperinci

Dasar-Dasar Pemrograman Java

Dasar-Dasar Pemrograman Java Dasar-Dasar Pemrograman Java Tujuan Pada bagian ini, kita akan mendiskusikan mengenai bagian dasar pemrograman Java. Kita akan memulai dengan mencoba menjelaskan bagian dasar dari program Hello.java yang

Lebih terperinci

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010 Ayo, kita coba buat program Sederhana menggunakan Java! Setelah kita menginstal JDK dan konfigurasi pathnya, mari kita buat program sederhana menggunakan Java. Tetapi sebelumnya, apakah perbedaan dari

Lebih terperinci

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA Asep Herman Suyanto info@bambutechno.com http://www.bambutechno.com Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai

Lebih terperinci

Pemrograman dengan Java

Pemrograman dengan Java Pemrograman dengan Java Java sebagai salah satu bahasa pemrograman baru menjanjikan banyak kemudahan bagi programer junior maupun senior. Tutorial ini akan membawa Anda mengenal lebih jauh bahasa ini melalui

Lebih terperinci

Pertemuan 4 Array pada Java

Pertemuan 4 Array pada Java Pertemuan 4 Array pada Java Objektif : 1. Mahasiswa dapat memahami pengertian Array pada Java 2. Mahasiswa dapat mengetahui bentuk umum dari Array 3. Mahasiswa dapat mengetahui jenis-jenis Array pada Java

Lebih terperinci

Dasar-dasar Pemrograman JAVA

Dasar-dasar Pemrograman JAVA MK. Pemrograman Berorientasi Objek Dasar-dasar Pemrograman JAVA KARMILASARI Hardware dan Software yang Dibutuhkan untuk membuat Program dalam Bahasa JAVA 2 Komputer dengan spesifikasi minimal : Processor

Lebih terperinci

Pemrograman Dasar [PTI-5001] 2012

Pemrograman Dasar [PTI-5001] 2012 Pemrograman Dasar [PTI-5001] 2012 1 Pada akhir pertemuan, diharapkan mahasiswa mampu : Mampu menjelaskan elemen dan struktur bahasa pemrograman Java dan mampu menulis program komputer sederhana dengan

Lebih terperinci

[Pemrograman Android Dasar 02][Level: Pemula] Andi Taru Nugroho Nur Wismono S.Kom.,M.Cs. Lisensi Dokumen:

[Pemrograman Android Dasar 02][Level: Pemula] Andi Taru Nugroho Nur Wismono S.Kom.,M.Cs. Lisensi Dokumen: Mengenal Tipe Data di Android [Pemrograman Android Dasar 02][Level: Pemula] Andi Taru Nugroho Nur Wismono S.Kom.,M.Cs. andi.taru@gmail.com Lisensi Dokumen: Copyright 2012 JavaClopedia.com Seluruh dokumen

Lebih terperinci

29 Februari Introduction Of Java

29 Februari Introduction Of Java 29 Februari 2012 Introduction Of Java Sejarah Java Dikembangkan oleh tim Pemimpin: James Gosling Company: Sun Microsystem Agustus 1991, bernama Oak Januari 1995, berganti nama Java Dapat dijalankan di

Lebih terperinci

Dasar-Dasar Pemrograman Java

Dasar-Dasar Pemrograman Java 1 Dasar-Dasar Pemrograman Java Tipe data primitif 1. logika - boolean Tipe data boolean diwakili oleh dua pernyataan : true dan false 2. teksual char Tipe data character (char) diwakili oleh karakter single

Lebih terperinci

BAB II VARIABEL DAN TIPE DATA

BAB II VARIABEL DAN TIPE DATA BAB II VARIABEL DAN TIPE DATA Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman dengan

Lebih terperinci

INSTRUKSI PENCABANGAN

INSTRUKSI PENCABANGAN INSTRUKSI PENCABANGAN Sebagai pengembang (programmer) sudah pasti mengetahui jenis operasi instruksi. Salah satu yang perlu dipelajari atau dimengerti adalah operasi instruksi pencabangan. 3.1 Pencabangan

Lebih terperinci