Download 03-PD-PengenalanJava-InputOutput

Survey
yes no Was this document useful for you?
   Thank you for your participation!

* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project

Document related concepts
no text concepts found
Transcript
PEMROGRAMAN DASAR
Sistem Informasi PTIIK UB
Semester Ganjil 2013/2014
Pemrograman JAVA
INPUT-OUTPUT
Dr. Eng. Herman Tolle, ST., MT
Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya
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.
2.
3.
4.
5.
6.
7.
Membaca Input Data
Menampilkan Output Data
Melakukan proses perhitungan (Compute)
Penyimpanan Data (Store)
Penyeleksi Kondisi (Percabangan)
Perulangan (Repetisi)
Method – Fungsi
Program Pertama Java
class Hello {
public static void main(String[] arguments){
// statemen program dimulai disini
System.out.println("Hello world!");
}
}
STRUKTUR PROGRAM
Source code
class CLASSNAME {
public static void main(String[] arguments)
{
STATEMENTS
}}
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”