PD 04a Input Output
PD 04a Input Output
Input Output
Lutfi Fanani, S.Kom., M.T., M.Sc.
lutfi.class@gmail.com
Java Programming
JAVA PROGRAMMING
28/09/2015
Kompilasi Java
Editor Java
Editor pengolah teks: Notepad, vi, Notepad++, jEdit
28/09/2015
28/09/2015
Source code
class CLASSNAME {
public static void main(String[] arguments)
{
STATEMENTS
}}
class Hello {
public static void main(String[] arguments){
// statemen program dimulai disini
System.out.println("Hello world!");
}
}
nama klas
28/09/2015
Stream Standart
Ada 3 buah stream yang dengan sendirinya disediakan
Java, yaitu :
1. System.in: untuk menangani pembacaan dari keyboard
(standar input)
2. System.out: untuk mengirimkan keluaran ke layar (standar
output)
3. System.err: untuk mengirimkan kesalahan (didalam system
Unix dikenal dengan standar error)
OUTPUT
28/09/2015
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 :
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");
}
}
28/09/2015
Escape Character
\n
\t
\r
\\
\"
28/09/2015
%6b
%5d
%10.2e
%12s
INPUT
28/09/2015
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()
28/09/2015
double r, luas,keliling;
System.out.println("Program Luas Lingkaran\n");
System.out.print("Masukkan Panjang Jari-jari : ");
r = input.nextDouble();
luas = 0.5 * phi * r * r;
keliling = 2 * phi * r;
System.out.print("Luas Lingkaran = " + (int)luas + " \nKeliling lingkaran = "+
(int)keliling);
}
Catatan
Setiap input harus ditampung dalam sebuah variable
dengan tipe data yang sama (atau lebih besar) dari yang
digunakan pada metode scannernya.
Misalnya:
InputData = new Scanner(System.in)
double JariJari = InputData.nextDouble();
long Panjang = InputData.nextInt();
10
28/09/2015
Latihan
1. Buat program untuk menghitung konversi suhu Celcius ke
Fahrenheit dan Reamur dengan menggunakan input dari
console (keyboard) untuk nilai Celciusnya.
Rumus : F = (9/5)*C + 32 dan R = 4/5 * C
2. Buat program untuk menghitung Harga yang harus
dibayarkan dari sebuah barang, jika harga <= 100.000
akan di diskon 10%, lebih dari 100.000 maka diskon 25%
80>= x > 70 B
11
28/09/2015
Format Laporan
Laporan dalam bentuk Doc/PDF
Ukuran Kertas A4, Font Calibri 11pt, Code: Courier
New/Consolas 11pt, Header: 14pt bold
Format Laporan: Cover (1) Soal (2) Pemodelan/ Narasi
Jawaban (3) Flowchart/Pseudocode (4) Source Code (5)
Screenshot Hasil eksekusi
Nama, NIM pada Footer, Kelas pada Header
Format Subject Email dan Nama File:
Kelas H : PDH-01-nim (01 adalah nomor tugas, nim diisi NIM mhs)
12
28/09/2015
TERIMA KASIH
13