Java Application. Menampilkan Tulisan

dokumen-dokumen yang mirip
Java Application. Aplikasi: Menampilkan Tulisan

Pengenalan Program Java

PERTEMUAN 3 OBJEK DAN CLASS

Pertemuan 2 (2) : Membuat Class dan mengakses Anggota Class

Pemrograman JAVA INPUT-OUTPUT

2 Class dan Object (1)

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

IKG2I4 / Software Project I

Pemrograman Berorientasi. Class dan Obyek 2

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

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

INTRODUCTION JAVA NORHIKMAH,M.KOM

PEMROGRAMAN BERORIENTASI OBJEK

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

PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

1. Manakah jawaban yang benar,pada saat Anda mengcompile dan menjalankan class berikut ini:

MODUL 1 PENGENALAN OOP

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

Pemrograman Lanjut Tipe Data dan Constructor PTIIK

Pemrograman Lanjut Class, Instance Variable dan Method PTIIK

Apa yang menjadi output potongan kode diatas? Error karena tidak ada String yang di-passing kedalam konstruktor Bapak

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

JOBSHEET 3 CLASS DAN OBJEK

SUMBER BELAJAR PENUNJANG PLPG

Dasar Pemrograman Java

Percabangan & Perulangan

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

Dasar-Dasar Pemrograman Java

BAB 3 CLASS DAN OBJECT. Tujuan:

MODUL 1. CLASS, OBJECT, CONSTRUCTOR DAN METHOD

BAB VII. CLASS DAN OBJECT

Encapsulation (Encapsulasi) Minggu 5 Pemrograman Berorientasi Objek Alfa Faridh Suni

Game Technology Design Course College of Multi Media Yogyakarta Spring Tri Anggraeni, S.Kom., M.Sc.

Pemrograman Lanjut. Class, dan Instance Variable. Aryo Pinandito, ST, M.MT Team Teaching Pemrograman Lanjut

Bahasa Pemrograman 2.

Inheritance dan Kata Kunci static

Class dan Object. PBO/Java/Ayuliana/Revisi

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

BAB 2 INPUT DARI KEYBOARD

Pemrograman dengan Java

PEMROGRAMAN JAVA. Pengenalan Java Kompilasi Java Program Java Sederhana. Yoannita. Skill to do comes of doing. (Ralph Waldo Emerson)

Pemrograman Dasar I N T R O D U C T I O N T O J A V A

Modul II Object Oriented Programming

Modul Praktikum Pemrograman

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

MODUL 1. Class, Object, Constructor dan Method

Pendahuluan Dasar Pemrograman Java

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

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

Jobsheet 09. Overloading and Overriding Method

Modul Praktikum 1 Pemograman Berorientasi Objek

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

Dasar-Dasar OOP di Java

Bahasa Pemrograman 2.

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

TUGAS PROGRAM DIAGONAL, VETIKAL, DAN HORIZONTAL OPENGL (MENGGUNAKAN JAVA) NAMA : SYIFA MUTIARA SARI KELAS : 3KA23 NPM :

Dengan menggunakan encapsulation kita dapat membatasi akses langsung suatu class atau program kecuali melalui suatu method yang sudah diberikan.

A-PDF OFFICE TO PDF DEMO: Purchase from to remove the watermark. Ade Sarah H

Definisi Eksepsi (exception)

1. Keyword mana yang memiliki fungsi sama dengan keyword this dan menyediakan reference ke atribut turunan dari objek? super

Method / Fungsi / Sub Program

KOTLIN, SIAPA SUKA. Dasar. P. Tamami BPPKAD Kab. Brebes

Bab 8. Dasar-Dasar OOP

PEMAHAMAN DASAR DASAR JAVA

MODUL 2 Constructor. Tujuan: Mahasiswa dapat mengenal dan memahami konsep constructor dan overloading constructor

PERTEMUAN I PENGENALAN JAVA

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

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

Method. Pemrograman Dasar Sistem Informasi PTIIK Herman Tolle

BAHASA PEMROGRAMAN JAVA

PRAKTIKUM 6 EXCEPTION

Membuat dan Menggunakan Class

TPI4202 e-tp.ub.ac.id

Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch

Dasar-Dasar OOP di Java

Dasar Pemrograman Java

Waktu Sisa : 0:43:4. Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum. Mengerjakan finally. Diluar block

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

BAB 5 Mendapatkan Input dari Keyboard

Pemrograman Lanjut. Instance Variable Access Modifier Set dan Get Method

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN 2

PEMROGRAMAN BERORIENTASI OBJEK

1. Apa yang harus dilakukan oleh programmer untuk menangani user-defined exception? Menuliskan exception sebagai start method

Tutorial FDM Nurul Huda 2008, bundled by samsonasik. Modul Java 1

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

Pemograman Java. Yoannita, S.Kom. Argumen Command Line Exception Handling Package

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

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

I. Tujuan Instruksional Umum Mengenal konsep dasar berorientasi objek Memahami dan dapat mengimplementasikan Kelas dan Objek pada java.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA LAB SHEET PEMROGRAMAN JAVA 2

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

OBJECT, CLASS DAN METHOD. 1. Mengetahui pengertian dari objek & class 2. Dapat membuat program sederhana dari java dengan menggunakna objek dan class

LAB02 : KODING PROGRAM

Pemrograman Lanjut Jurusan S1 Teknik Informatika. 9/17/2012 Ratno

Praktikum 6 Class Design (Encapsulation)

OPERATOR-OPERATOR DALAM JAVA

Transkripsi:

Java Application Menampilkan Tulisan //Welcome1.java Public class Welcome1 //main method memulai eksekusi aplikasi java public static void main (String args[]) System.out.println( Welcome to Java Programing ); // end method main //end class welcome1 Penjelasan program: //Welcome1.java - Komentar satu barus dimulai dengan // - Komentar lebih dari satu baris mulai dengan /* dan akhiri dengan */ - Penulisan komentar penting untuk mempermudah pembacaan program dan dokumentasi public class Welcome1 - Memulai deklarasi class Welcome1 - Setiap program Java harus mempunyai setidaknya satu user-defined class - Keyword class diikuti dengan nama kelas o Keyword: kata-kata yang sudah digunakan oleh java, tidak boleh untuk penamaan variable o Penamaan class: Gunakan huruf kapital untuk setiap kata, contoh: Mahasiswa, BankAccount o Gunakan nama kelas sesederhana mungkin - Class berada dalam sepasang tanda bracket Menyimpan file - File disimpan dengan extension.java - Kelas yang didahului dengan public harus disimpan dengan nama file yang sama dengan nama classnya public static void main (String args[]) Bagian dari setiap aplikasi java Aplikasi selalu dieksekusi mulai dari method main ini Tanda kurung menunjukkan bahwa main adalah sebuah method Aplikasi java memiliki satu atau lebih method Hanya ada satu method yang dinamakan main method Class ini disebut sebagai Application Class Methods dapat melakukan tugas dan menghasilkan suatu informasi void : main tidak memberikan kembalian System.out.println( Welcome to Java Programing ); - Memerintahkan komputer untuk mencetak string. String harus dibatasi dengan tanda petik. o White-spaces pada string tidak diabaikan compiler - System.out o Object output standard o Mencetak ke console (misa MS DOS prompt) - Method System.out.println o Displays line of text o Bagian ini dinamakan sebagai statemen (baris program) o Statement harus diakhiri dengan semicolon

Compiling a program - Buka command prompt, masuk ke folder tempat file.java disimpan - Ketikkan: javac Welcome1.class - Jika tidak terjadi error akan dibuat sebuah file Welcome1.class yang merupakan bytecode yang akan dijalankan pada JVM Jika anda menerima pesan error seperti as Exception in thread "main" java.lang.noclassdeffounderror: Welcome1,, berarti CLASSPATH belum diset secara tepat atau konfigurasi java belum tepat Modifikasi program: - Ubahlah statement yang sudah ada menjadi: System.out.print( Welcome to ); System.out.print( Java Programming ); System.out.println( "Welcome\nto\nJava\nProgramming!" ); Escape sequence Description \n Ganti baris \t Horizontal tab \r Carriage return \\ Backslash, untuk menampilkan backslash \ Menampilkan tanda petik Alternatif: System.out.printf Menampilkan date terformat Format string Text static Format specifier placeholder for a value Format specifier %s placeholder for a string

Class dan Object Definisi Class terdiri dari dua bagian yaitu deklarasi class dan body class Deklarasi class: <modifier> class <NamaClass> //body class //deklarasi attribut //deklarasi method Deklarasi attribute <modifier> <tipe> <namaattribut>; Deklarasi methods <modifier> <Accesifier> <typekembalian> <namamethod> ( <daftarargumentbilaada> ) return suatunilai ; (Jika mempunyai typekembalian) Contoh: Mahasiswa memiliki attribut nama, nim, jenis kelamin dan melakukan suatu proses belajar dan mengucapkan salam perkenalan. Untuk kasus ini kita dapat membuat kelas dengan desain sebagai berikut: - Nama class: Mahasiswa - Attribut : nama, nim, jenis kelamin - Method : belajar, sayhello Dengan menggunakan Class Diagram sederhan yang merupakan bagian dari UML (unified Modelling Language) digambarkan sebagai berikut: Mahasiswa -nama : String -nim : String -jeniskelamin : Char +belajar() : void +sayhello() : void

Sedangkan implementasi dalam java adalah sebagai berikut: //implementasi class Mahasiswa class Mahasiswa //atribut String nama; String nim; char jeniskelamin; //method //method belajar tanpa kembalian void belajar() System.out.println("Sekarang sedang belajar OOP"); //method belajar tanpa kembalian void sayhello() System.out.print("Hai, nama saya : "); System.out.println(nama); System.out.println("Nim :" + nim + jeniskelamin); Menggunakan Class Dan Create Object Code di atas merupakan implementasi dari model yang telah dibuat sebelumnya yang merupakan class Mahasiswa dengan berbagai atribut dan method yang dimilikinya. Yang jadi pertanyaan adalah, mau diapakan class tersebut? Bagaimana bisa menggunakan method yang ada di dalam class tersebut. Ingat! Secara default OOP memerlukan object untuk melakukan suatu proses. Untuk itu kita perlu mengcreate object. Kita akan menggunakan object tersebut dengan menggunakan Class aplikasi MahasiswaTest. Masih ingat kah apa itu kelas aplikasi? Ya, kelas aplikasi adalah kelas yang didalamnya terdapat main method. //Class Aplikasi untuk menguji class Mahasiswa class MahasiswaTest public static void main(string args[]) //deklarasi variable objmhs dengan type Mahasiswa Mahasiswa objmhs; //create objmhs yang merupakan instance dari class Mahasiswa objmhs=new Mahasiswa(); //memanggil method sayhello objmhs.sayhello(); //memanggil method belajar objmhs.belajar(); Hasilnya adalah: D:\javaexm\OOPTIF>javac MahasiswaTest.java D:\javaexm\OOPTIF>java MahasiswaTest Hai, nama saya : null Nim :null Sekarang sedang belajar OOP

Adakah yang aneh atau yang membuat kita tidak puas? Perhatikan bahwa terdapat hasil null di setiap tampilan isi attribute. Hal tersebut wajar, karena memang kita belum memberikan nilai apapun untuk variabel atau attribut tersebut. Membuat nilai inisial Sebagaimana di C++, java juga memungkinkan kita melakukan deklarasi variable sekaligus memberikan suatu nilai. Contoh: String mahasiswa = Nama Mahasiswa ; String nim= Suatu NIM ; char jeniskelamin= L ; Tugas: ubah deklarasi attribut pada class Mahasiswa, compile ulang, jalankan D:\javaexm\OOPTIF>javac Mahasiswa.java D:\javaexm\OOPTIF>java MahasiswaTest Hai, nama saya : Suatu Nama Nim :Suatu NIML Sekarang sedang belajar OOP Masih tidak puas? Pasti. Setiap mahasiswa pasti memiliki nama yang berbeda yang perlu diberikan ketika object mahasiswa dibuat. Bagaimana caranya? Pada OOP, terdapat satu method yang selalu dijalankan ketika object mulai dibuat yang dinamakan sebagai method constructor. Di Java berlaku bahwa: - Method constructor dibuat dengan menggunakan nama sesuai dengan NAMA CLASS nya. - Method constructor juga seperti method pada umumnya dapat mempunyai parameter input tetapi tidak mempunyai nama kembalian. - Constructor dapat dipanggil langsung tetapi dijalankan saat object dicreate. - Jika constructor tidak dibuat, java akan menganggap terdapat contructor tanpa argument input tanpa ada statement (method kosong) Tambahkan kode berikut pada badan class Mahasiswa //Constructor (default) Mahasiswa() //Constructor yang menerima parameter input Mahasiswa(String nama1, String nim1) nama=nama1; nim=nim1; Tambahkan kode berikut pada badan class MahasiswaTest: Mahasiswa objmhs1; //create objmhs1 dengan menjalankan constructor kedua objmhs1=new Mahasiswa("Andi Anto", "123456"); //memanggil method sayhello untuk objmhs1 objmhs1.sayhello(); //memanggil method belajar objmhs1.belajar(); compile ulang, jalankan