Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung...

Post on 07-Mar-2019

516 views 14 download

Transcript of Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung...

PEMROGRAMAN DASAR

Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya

Pemrograman JAVA INPUT-OUTPUT

Dr. Eng. Herman Tolle, ST., MT

Sistem Informasi PTIIK UB Semester Ganjil 2013/2014

JAVA PROGRAMMING

Kompilasi (Compiling) Java

Editor Java

• Editor pengolah teks: Notepad, vi,

Notepad++, jEdit

• Compiler: Java Development Kit (JDK)

Javac

• Interpreter: Java Run Time

• Integrated Development Environement

(IDE): Eclipse, Intellij IDEA, NetBeans,

DrJava

Konfigurasi untuk latihan

Konfigurasi 1:

• Instal aplikasi editor teks Notepad++, instal JDK

• Testing javac, java dari command prompt

• Jika sukses, buat program dengan teks editor,

simpan dengan ekstensi .java

Konfigurasi 2:

• Instal aplikasi DrJava

• Tulis program dan kompilasi langsung dg DrJava

7 Aspek Dasar Pemrograman

1. Membaca Input Data

2. Menampilkan Output Data

3. Melakukan proses perhitungan (Compute)

4. Penyimpanan Data (Store)

5. Penyeleksi Kondisi (Percabangan)

6. Perulangan (Repetisi)

7. Method – Fungsi

Program Pertama Java

class Hello {

public static void main(String[] arguments){

// statemen program dimulai disini

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

}

} STRUKTUR PROGRAM

class CLASSNAME {

public static void main(String[] arguments)

{

STATEMENTS

}}

Source code

STREAM STANDAR

• Ada 3 buah stream yang dengan sendirinya

disediakan Java, yaitu :

• System.in: untuk menangani pembacaan dari

keyboard (standar input)

• System.out: untuk mengirimkan keluaran ke

layar (standar output)

• System.err: untuk mengirimkan kesalahan

(didalam system Unix dikenal dengan standar

error)

OUTPUT Menampilkan sesuatu pada media standar

output display (monitor)

Menampilkan Teks

• Menggunakan metode println() yang

merupakan milik System.out.

• metode print() yang tidak menambahkan

newline sehingga tidak terjadi

perpindahan baris.

• \n : menambahkan new line (baris baru) ("Welcome\nto\nJava\nProgramming!" )

Contoh : public class cetak

{

public static void main (String[] args)

{

System.out.print(“Hi, saya sedang belajar");

System.out.println(" Pemrograman Java");

System.out.print(“29 is my age\n");

System.out.print(“\tini \"harmonisasi\" program");

}

}

Escape Character

\n Newline. Menambahkan baris baru

\t Horizontal tab. Memindahkan kursor pada tab

berikutnya

\r

Carriage return. Position the screen cursor at the

beginning of the current line;

\\ Backslash. Menampilkan karakter \

\"

Menampilkan karakter tanda petik “

Keluaran dengan Format

• Menggunakan method printf() untuk membuat keluaran

dengan format tertentu

• System.out.printf( "%s\n%s\n", 10 "Welcome

to", "Java Programming!" );

• %s : menampilkan string

• %d: menampilkan data integer

• %f: menampilkan data bilangan pecahan

• %5.2f: ditampilkan 3 digit dengan 2 angka dibelakang

koma

• %b: suatu nilai boolean (true / false)

• %c: suatu karakter

• %e: suatu notasi saintifik standar

• %5c

• %6b

• %5d

• %10.2e

• %12s

INPUT Memberikan Input pada komputer

melalui standar input (Keyboard)

Membaca masukan dari Console

• Menggunakan stream Standard.in

• Menggunakan kelas Scanner

• Menggunakan metode scanner sesuai tipe

data yang ingin di-input-kan

• Menambahkan #import java.util.Scanner;

• Sintaks: InputData = new Scanner(System.in)

JariJari = InputData.nextDouble();

Metode Scanner

• next() : membaca suatu string yang berakhir

dengan karakter spasi

• nextLine(): membaca satu baris teks yg diakhiri

dengan ENTER

• nextByte(): membaca input untuk tipe data byte

• nextShort()

• nextInt()

• nextLong

• nextFloat()

• nextDouble()

Latihan

• Buat program untuk menghitung konversi suhu Celcius

ke Fahrenheit dan Reamur dengan menggunakan input

keyboard untuk nilai Celciusnya.

Rumus : F = (9/5)*C + 32 dan R = 4/5 * C

• Buat program untuk menghitung nilai akhir dengan

rumus NA = 20% dari nilai tugas + 30% dari nilai mid +

50% nilai final

• Buat program untuk menghitung Harga yang harus

dibayarkan dari sebuah barang, jika harga>100.000 akan

di diskon 10%, kurang dari 100.000 maka diskon 25%

Latihan

• Buat program untuk menghitung Harga yang harus

dibayarkan dari sebuah barang, jika harga>100.000 akan

ditambah pajak 25%, kurang dari 100.000 maka pajak

10%

• Buat program untuk meminta input Nama User, tahun

lahir; kemudian sistem akan memberikan respon sbb:

– “Hello namauser , umur anda sekarang adalah umur tahun.”

– “Anda boleh memiliki SIM” atau “Anda belum boleh memiliki

SIM”