BAB 8 Argumen dari Command-line

dokumen-dokumen yang mirip
BAB 8 Argumen dari Command-line

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

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

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

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

Modul Praktikum 1 Pemograman Berorientasi Objek

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

INSTRUKSI PENCABANGAN

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

Bahasa Pemrograman :: Dasar Pemrograman Java

BAB 5 Mendapatkan Input dari Keyboard

3.1 Pencabangan if Sederhana (Tunggal)

PERTEMUAN 3 OBJEK DAN CLASS

MODUL PRAKTIKUM TI014 STRUKTUR DATA Season 1

BAB 3 Mengenali Lingkup Pemrograman Anda

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

BAB 3 Mengenali Lingkup Pemrograman Anda

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

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

BAB 5 Mendapatkan Input dari Keyboard

Dasar Pemrograman Java

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

Cara Membaca File Text di JAVA

BAHASA PEMROGRAMAN JAVA

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

PRAKTEK 1 CLASS, ATTRIBUTE, METHOD, DAN OBJEK

Pertemuan 4 Array pada Java

- Setelah aplikasi terbuka, klik kanan kemudian pilih run

LAB02 : KODING PROGRAM

Input Nilai tanpa Case String di Java

Bahasa Pemrograman 2.

Jobsheet 09. Overloading and Overriding Method

Dwiny Meidelfi, M.Cs

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

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

PRAKTIKUM 6 EXCEPTION

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

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

Tiga Metode Sangat Penting dalam Pemrograman Java Bagi Pemula

Pemrograman JAVA INPUT-OUTPUT

SUMBER BELAJAR PENUNJANG PLPG

Pemrograman Berorientasi Object

PERTEMUAN I PENGENALAN JAVA

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

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

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

INTRODUCTION JAVA NORHIKMAH,M.KOM

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

Dasar pengenalan class dan contoh

Modul 4 Exception, I/O, dan Operasi File

BAB I PROJECT NETBEANS DAN GUI SEDERHANA

Dasar Pemrograman Java

Array Sebagai Parameter Method

Modul Praktikum Pemrograman

Modul Praktikum Bahasa Pemrograman 1

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN ( Implementasi Rekursi Pada Java)

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

BAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.

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

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

2.1 if Jenis-jenis Percabangan if adalah if, if else, If else if else if - else

I. JUDUL Array. Pengertian Array. Deklarasi Array PRAKTIKUM 6 ARRAY II. TUJUAN. III. ALAT DAN BAHAN - Microsoft Visual Studio 2010

BAB 1 KONSEP DASAR BAHASA C

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

IKG2I4 / Software Project I

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

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

BAB 2 INPUT DARI KEYBOARD

Pemrograman Dasar M E T H O D / F U N G S I

Pemrograman Dasar A R R A Y

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

2 Class dan Object (1)

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

TIPE DATA Pertemuan (K-03/L-03)

PERCOBAAN 6 EXCEPTION

MEMULAI ECLIPSE. Juli 2009 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir.

Fungsi : Dasar Fungsi

Definisi Eksepsi (exception)

IKG2I4 / Software Project I

public class Test { int i = 6; int j = 3; System.out.println(i/j); } Output :

PRAKTIKUM 17 MENANGANI EXCEPTION

TPI4202 e-tp.ub.ac.id

BAB Argument Command-Line dan System Properties

Modul ini mengenalkan Anda konsep dasar mengenai Java generic types.

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

Array Pendeklarasian Array

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PEMROGRAMAN BERORIENTASI OBJEK

Tipe data primitif adalah tipe data dasar yang dikenali oleh Java dan bukan merupakan class. Tipe data primitif ini dapat dikenali dengan ciri

Pertemuan 2 Struktur Kontrol Percabangan

Array. Pengantar. int a, b, c, d, e;

MODUL 1 STANDAR INPUT DAN OUTPUT

Modul 2. [access specifier] [tipe data] [nama variabel];

Percobaan 6 Exception

Exception Handling. Oleh : Agus Priyanto, M.Kom

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

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

Pendahuluan Dasar Pemrograman Java

LAPORAN TUGAS AKHIR APLIKASI KALKULATOR BERBASIS JAVA

Transkripsi:

BAB 8 Argumen dari Command-line 8.1 Tujuan Pada bab ini, kita akan mempelajari bagaimana untuk memproses sebuah input dari command-line dengan menggunakan argumen yang diberikan kepada program Java. Pada akhir pembahasan, diharapkan pembaca dapat : Mengetahui dan menjelaskan mengenai argumen command-line Mendapatkan input dari user dengan menggunakan argumen command-line Mempelajari bagaimana memberikan argumen kedalam program pada NetBeans 8.2 Argumen Command-line Sebuah aplikasi Java dapat menerima sejumlah argumen dari command-line. Argumen dari command line memberikan kesempatan bagi user untuk mengatur operasi dari sebuah aplikasi dalam sekali pemanggilan program. User memasukkan argumen command line pada saat memanggil aplikasi dan menspesifikasikan argumen tersebut setelah nama dari class yang akan dijalankan. Sebagai contoh, apabila Anda memiliki sebuah aplikasi Java dengan nama Sort, yang akan mengurutkan lima nomor, Anda dapat menjalankannya seperti berikut ini: Pengenalan Pemrograman 1 1

Gambar 1:Menjalankan argument dari Command-line Perlu diperhatikan bahwa sebuah argumen dapat dipisahkan oleh ruang spasi. Pada bahasa pemrograman Java, jika kita akan memanggil sebuah aplikasi, sistem runtime akan memberikan argumen command-line ke method main yang dimiliki oleh aplikasi menggunakan sebuah array dari String. Lalu, setiap String di dalam array mewakili sebuah argumen commmand-line. Perhatikan deklarasi dari main method, public static void main( String[] args ) Argumen yang diberikan kepada program Anda akan disimpan kedalam sebuah array String dengan identifier args. Pada contoh sebelumnya, argumen dari command-line yang akan diberikan kepada aplikasi sort command adalah sebuah array dengan lima buah String yaitu 5, 4, 3, 2, dan 1. Anda dapat mengetahaui berapa banyak argumen dari command-line dengan cara melihat panjang dari attribute array. Sebagai contoh, int numberofargs = args.length; Jika program Anda membutuhkan argumen command-line yang bertipe angka. Anda harus mengkonversi argumen String tersebut untuk merepresantasikan sebuah angka, misalnya 34 menjadi sebuah angka 34. Kode dibawah ini adalah sebuah potongan program untuk mengkonversi sebuah argumen command-line menjadi tipe integer. int firstarg = 0; if (args.length > 0){ Pengenalan Pemrograman 1 2

} firstarg = Integer.parseInt(args[0]); parseint akan melempar eksepsi NumberFormatException (ERROR) jika format args[0] tidak valid (bukan sebuah angka). Petunjuk penulisan program: Sebelum menggunakan argumen command line, harus di periksa terlebih dahulu berapa jumlah argumen yang diperlukan sebelum mengakses sebuah array, sehingga tidak ada eksepsi yang terjadi. Pengenalan Pemrograman 1 3

8.3 Argument Command-line di NetBeans Untuk mengilustrasikan sebuah argumen yang diberikan dengan menggunakan NetBeans, marilah kita membuat sebuah program Java yang akan mencetak jumlah argumen dan argumen pertama diberikan pada program tersebut. public class CommandLineExample { public static void main( String[] args ){ } } System.out.println("Number of arguments=" + args.length); System.out.println("First Argument="+ args[0]); Sekarang, jalankan NetBeans, buat sebuah project yang baru, dan beri nama project ini CommanLineExample. Salin kode yang telah dituliskan diatas, kemudian dilakukan proses compile. Selanjutnya, ikutilah langkah-langkah berikut untuk memberikan argumen kepada program Anda dengan menggunakan NetBeans. Klik di Projects (dilingkari dibawah) Gambar 2: Membuka file project Pengenalan Pemrograman 1 4

Klik kanan icon CommanLineExample dan akan keluar sebuah pop-up menu. Lalu klik pada properties. Gambar 3: Membuka Properties Dialog mengenai project properties akan tampil Gambar 4: Properties Dialog Pengenalan Pemrograman 1 5

Kemudian, klik Run -> Running Project Gambar 5: Klik untuk menjalankan project Pada kolom bernama Arguments, tuliskan argumen yang Anda ingin masukkan kedalam program. Dalam kasus ini kita akan mengetikkan 5 4 3 2 1. Kemudian, klik pada tombol OK. Pengenalan Pemrograman 1 6

Gambar 6: Set argument pada Command-line Gambar 7: Jalankan program dengan tombol shortcut Kemudian, cobalah untuk menjalankan (RUN) progam Anda Pengenalan Pemrograman 1 7

Seperti yang dapat Anda lihat, keluaran dari program Anda adalah jumlah dari argumen yaitu 5, dimana argumen pertama juga memiliki nilai 5. Gambar 8: Program Keluaran Pengenalan Pemrograman 1 8

8.4 Latihan 8.4.1 Mencetak Argumen Dapatkan input dari user dengan menggunakan argumen command line dan cetak semua argumen ke layar. Sebagai contoh, jika user memasukkan java Hello world that is all program Anda haruslah mencetak Hello world that is all 8.4.2 Operasi Aritmatik Dapatkan dua buah bilangan yang diinputkan user dari command line dengan argumen command line, kemudian cetak hasil penjumlahannya, hasil pengurangannya, hasil perkalian, dan juga hasil pembagiannya. java ArithmeticOperation 20 4 program anda akan mencetak sum = 24 difference = 16 product = 80 quotient = 5 Pengenalan Pemrograman 1 9