pemrograman java input-output - hermantolle.com · latihan •buat program untuk menghitung...
TRANSCRIPT
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”