pemrograman java input-output - hermantolle.com · latihan •buat program untuk menghitung...

20
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

Upload: doanmien

Post on 07-Mar-2019

516 views

Category:

Documents


14 download

TRANSCRIPT

Page 1: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

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

Page 2: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

JAVA PROGRAMMING

Page 3: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

Kompilasi (Compiling) Java

Page 4: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

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

Page 5: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

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

Page 6: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

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

Page 7: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

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

Page 8: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

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)

Page 9: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

OUTPUT Menampilkan sesuatu pada media standar

output display (monitor)

Page 10: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

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!" )

Page 11: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

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");

}

}

Page 12: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

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 “

Page 13: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

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

Page 14: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

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

• %c: suatu karakter

• %e: suatu notasi saintifik standar

• %5c

• %6b

• %5d

• %10.2e

• %12s

Page 15: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

INPUT Memberikan Input pada komputer

melalui standar input (Keyboard)

Page 16: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

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();

Page 17: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

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()

Page 18: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk
Page 19: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

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%

Page 20: Pemrograman JAVA INPUT-OUTPUT - hermantolle.com · Latihan •Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input keyboard untuk

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”