Modul Praktikum Pemrograman

dokumen-dokumen yang mirip
BAB 5 Mendapatkan Input dari Keyboard

BAB 5 Mendapatkan Input dari Keyboard

BAB 2 INPUT DARI KEYBOARD

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

Nama Lengkap : Muiz Lidinillah NIM :

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

Modul 3 Flow Control dan Input

Mendapatkan Input Dari Keyboard

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

Input Nilai tanpa Case String di Java

Bahasa Pemrograman :: Dasar Pemrograman Java

JAWABAN TLAB 1 MATKUL BP1. silahkan dicoba kemudian dianalisa programnya

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

Variabel tersebut seharusnya bisa dideklarasikan didalam try block dan block catch

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

Modul Praktikum 1 Pemograman Berorientasi Objek

Pengenalan Program Java

LAPORAN PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK

EXCEPTION. 2. Pada kondisi bagaimana klausa finally tidak akan dieksekusi? Kode didalam block try memiliki statement return

Tidak ada satupun dari pilihan di atas yang benar karena checked exception tidak bisa ditulis

Metode Sequential Searching di Java Console

PEMROGRAMAN BERORIENTASI OBJEK

Pemrograman Fery Updi,M.Kom

BAB 4 ARRAY. number1 = 10; number2 = 20; number3 = 30;

Cara Membaca File Text di JAVA

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

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

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

PRAKTIKUM 7 DASAR INPUT OUTPUT

MODUL PRAKTIKUM Matematika Informatika 2

Sukses. Kesalahan pada URL. File tidak lengkap. Kesalahan umum

Pemrograman Socket menggunakan TCP

Pertemuan 3 Struktur Perulangan pada Java

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

Metode Insertion Sort di Java Console

SUMBER BELAJAR PENUNJANG PLPG

Pertemuan 4 Array pada Java

PEMOGRAMAN JAVA. Yoannita. Tipe Data (ii) : Array Exception Handling

Modul Praktikum Bahasa Pemrograman 1

Definisi Eksepsi (exception)

Pertemuan 2 Struktur Kontrol Percabangan

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

PERTEMUAN 3 OBJEK DAN CLASS

PEMROGRAMAN SOCKET LANJUTAN

Modul Praktikum 4 Pemograman Berorientasi Objek

BAB 4. System.out.println("Hello world!");

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

MODUL 4. Classes and Objects (part I)

BAB Argument Command-Line dan System Properties

I/O (Input dan Output)

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

TPI4202 e-tp.ub.ac.id

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

PERTEMUAN I PENGENALAN JAVA

A. TUJUAN : Dapat mengimplementasi-kan kelas-kelas Java yang digunakan dalam pemrogaman jaringan.

int i = 0; while (i < 10) { System.out.println( Informatika Unpas ); i++; }

Struktur Data dan Algoritma IKI10400 Semester Gasal 2010/2011 Fakultas Ilmu Komputer Universitas Indonesia

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

Java Application. Aplikasi: Menampilkan Tulisan

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

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

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

PRAKTIKUM 17 MENANGANI EXCEPTION

Program Java Sesi 1. Arief Susanto

LAPORAN V PRAKTIKUM PEMROGRAMAN BERBASIS OBJEK

Kelompok 5. import javax.swing.joptionpane; public class enkapsulasi. public static void main (String[]args)

BAB 8 Argumen dari Command-line

PROJECT KELOMPOK 5 R5L. package polimorfisme; interface Poligon { // Deklarasi methode. double Luas(); double Keliling(); String displayinfo();

KONVERSI DATA DAN INPUT DATA

Dasar-Dasar Pemrograman Java

PRAKTIKUM 3 KONSTRUKTOR DAN OVERLOADING

BAB II VARIABEL DAN TIPE DATA

Modul Praktikum 3 Pemograman Berorientasi Objek

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

PEMROGRAMAN BERORIENTASI OBJEK

MODUL 1 PENGENALAN OOP

MODUL III ARRAYLIST TUGAS PENDAHULUAN

PEMROGRAMAN BERORIENTASI OBJEK

MODUL PRAKTIKUM DASAR PEMROGRAMAN

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

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

A. TUJUAN PEMBELAJARAN 1. Mengetahui cara menangani exception dengan cara melempar exception. 2. Mengetahui cara membuat sendiri class exception.

Struktur Kontrol Pemrograman Java : PERCABANGAN

BAB 8 Argumen dari Command-line

2 TIPE DATA DAN VARIABEL

Exception adalah penanda bahwa kondisi/kejadian yang tidak diinginkan telah terjadi pada program kita. Ada 2 jenis exception (+1 Error):

Java Application. Menampilkan Tulisan

Pemrograman Berorientasi Object

private double panjang, lebar; // Definisi method // Konstruktor public SegiEmpat(double p, double l) {

Dasar-Dasar OOP di Java

PRAKTIKUM PEMROGRAMAN OBJEK DENGAN JAVA MODUL KE-5 EXCEPTION HANDLING

PRAKTIKUM 6 EXCEPTION

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 7

DIKTAT PEMROGRAMAN 2 UNIVERSITAS INDRAPRASTA. Ahmad Fauzi, M.Kom

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu:

TPI4202 e-tp.ub.ac.id

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

Transkripsi:

Modul Praktikum Pemrograman Tahun Ajaran 2009/2010 Penyusun : Eko Andriyanto W, S.Kom

OUTPUT WITH COMMAND PROMPT Silahkan coba ketik program berikut ini: class KelilingLingkaran{ public static void main (String[]args){ double pi=3.14, r=2.12, keliling; keliling = 2*pi*r; System.out.println ("Keliling lingkaran= "+keliling); Jika telah selesai, silahkan di COMPILE, kemudian di EXECUTE. Jika benar maka hasilnya akan seperti ini: 13

INPUT & OUTPUT WITH GUI Silahkan coba ketik program berikut ini: import javax.swing.joptionpane; class KelilingLingkaran2{ public static void main (String[]args){ double pi=3.14, keliling; String r = JOptionPane.showInputDialog ("Masukkan nilai jari-jari? "); keliling = 2*pi*Integer.parseInt(r); JOptionPane.showMessageDialog(null,keliling); Jika telah selesai, silahkan di COMPILE, kemudian di EXECUTE. Jika benar maka hasilnya akan seperti ini: 14

INPUT & OUTPUT WITH COMMAND PROMPT Silahkan coba ketik program berikut ini: import java.io.bufferedreader; import java.io.inputstreamreader; import java.io.ioexception; public class KelilingLingkaran3{ public static void main (String[]args){ BufferedReader datain = new BufferedReader(new InputStreamReader( System.in) ); double pi=3.14, keliling; String r="0"; System.out.print("Masukkan nilai jari-jari?"); try{ catch( IOException e ){ System.out.println("Error!"); keliling = 2*pi*Integer.parseInt(r); System.out.println("Keliling lingkaran: "+ keliling); Jika telah selesai, silahkan di COMPILE, kemudian di EXECUTE. Jika benar maka hasilnya akan seperti ini: Berikutnya akan penjelasan setiap baris dari code tersebut: Statement, import java.io.bufferedreader; import java.io.inputstreamreader; import java.io.ioexception; 15

menjelaskan bahwa kita akan menggunakan class BufferedReader, InputStreamReader dan IOException yang berada di java.io package. Java Application Programming Interface (API) berisi ratusan class yang sudah didefinisikan sebelumnya yang dapat digunakan untuk program Anda. Class-class tersebut dikumpulkan di dalam packages. Packages berisi class yang mempunyai fungsi yang saling berhubungan. Seperti pada contoh di atas, java.io package mengandung class-class yang memungkinkan program untuk melakukan input dan output data. Pernyataan di atas juga dapat ditulis sebagai berikut, import java.io.*; yang akan mengeluarkan semua class yang berada dalam package, dan selanjutnya kita bisa menggunakan class-class tersebut dalam program kita. Dua statement selanjutnya, public class KelilingLingkaran3{ { public static void main( String[] args ){ kita sudah mempelajari pada pelajaran sebelumnya. Pernyataan ini mendeklarasikan class bernama KelilingLingkaran3 dan kita mendeklarasikan method main. Dalam statement, BufferedReader datain = new BufferedReader(new InputStreamReader( System.in) ); kita mendeklarasikan sebuah variabel bernama datain dengan tipe class BufferedReader. Jangan mengkhawatirkan tentang maksud dari syntax saat ini. Kita akan menjelaskannya pada akhir pembahasan. Sekarang, kita akan mendeklarasikan variabel String dengan identifier nama, String nama = ""; Pernyataan di atas merupakan tempat untuk menyimpan input dari user. Nama variable diinisialisasi sebagai String kosong "". Sebaiknya kita selalu menginisialisasi sebuah variabel 16

setelah kita mendeklarasikannya. Baris berikutnya adalah memberikan output sebuah String pada layar yang menanyakan nama user. System.out.print("Masukkan nilai jari-jari?"); Sekarang, blok di bawah ini merupakan try-catch block, try{ catch( IOException e ){ System.out.println("Error!"); Pada baris ini menjelaskan bahwa kemungkinan terjadi error pada pernyataan, akan ditangkap. Kita akan membahas tentang penanganan exception pada bab selanjutnya dari pembahasan ini, tetapi untuk sekarang, Anda cukup mencatat bahwa Anda perlu menambahkan kode ini untuk menggunakan method readline() dari BufferedReader untuk mendapatkan input dari user. Selanjutnya kembali ke pernyataan, method diatas memanggil datain.readline(), mendapatkan input dari user dan memberikan sebuah nilai String. Nilai ini akan disimpan ke dalam variabel r, yang akan kita gunakan untuk menghitung keliling. Pernyataan selanjutnya adalah rumus untuk menghitung keliling: keliling = 2*pi*Integer.parseInt(r); Karena variabel r masih bertipe data jenis String, maka kita harus merubahnya jadi angka. Perintah untuk merubah/convert dari String ke Angka adalah 17

Integer.parseInt(nama_String_variabel), dalam hal ini nama_string_variabel kita ganti dengan r. Pernyataan terakhir adalah untuk menampilkan hasil dari penghitungan keliling lingkaran: System.out.println("Keliling lingkaran: "+ keliling); LATIHAN 1. Buatkan program dengan OUTPUT WITH COMMAND PROMPT, INPUT OUTPUT WITH GUI & INPUT OUPUT WITH COMMMAND PROMPT dari: a. Luas Segitiga (R= 0.5*alas*tinggi) b. Volume balok (R= panjang*lebar*tinggi) 18