BAB 1
Program Input, Output dan Proses
Tujuan
1. Praktikan mampu memahami struktur bahasa pemrogaman Java
2. Praktikan mampu mengenal penggunaan variabel dan type data
3. Praktikan mempu mengenal dan mengimplmentasikan statement input dan output dalam
Java
Ringkasan Materi
A. Struktur Bahasa Java
Struktur Bahasa Java adalah sebagai berikut :
1. class
Sintaks yang dituliskan untuk membuat class adalah public class NamaClass penulisan “NamaClass” harus sama dengan nama file yang akan dibuat,
dalam kasus ini nama filenya adalah NamaClass.java
2. method main
Sintaks yang dituliskan adalah public
static void main(String[] args)
3. Badan Program
Bagian ini digunakan untuk menuliskan kode program, mulai dari deklarasi variabel, pemanggilan method, deklarasi objek dan proses perhitungan lainnya,
B. Variabel dan Type Data
Variabel digunakan untuk menyimpan nilai data yang dapat diubah nilai datanya. Variabel memiliki tipe data dan identifier. Identifier adalah nama variabel yang digunakan sebagai pengenal. Tipe data menandakan
tipe dan jangkauan data yang dapat disimpan pada
variabel tersebut.
Java mempunyai 8 tipe data, dengan rincian sebagai berikut :
|
No.
|
Tipe Data
|
Memori
|
Nilai Minimum
|
Nilai Maksimum
|
|
1.
|
byte
|
8 bit
|
-128
|
127
|
|
2.
|
short
|
16 bit
|
-32768
|
32767
|
|
3.
|
int
|
32 bit
|
-2147483648
|
2147483648
|
|
4.
|
long
|
64 bit
|
-9223372036854775808
|
9223372036854775807
|
|
5.
|
float
|
32 bit
|
±1.40239846E-45
|
±3.40382347E+8
|
|
6.
|
double
|
64 bit
|
±4.94065645841246544E-324
|
±1.79769313486231570E+308
|
|
7.
|
char
|
16 bit
|
\u0000
|
\uFFFF
|
|
8.
|
boolean
|
|
true or false
|
|
Cara pendeklarasian variabel adalah sebagai berikut
Sintaks :
Tipe_data identifier;
Contoh :
int a;
float ipSemester; String nama;
Untuk menuliskan variabel yang memiliki nilai awal adalah sebagai berikut
Sintaks :
Tipe_data identifier = nilai_awal
Contoh :
int value =
10;
double nilai = 2.5;
String fakultas =
“Filkom”;
C. Output
Dalam bahasa pemrograman Java untuk mencetak kedalam layar monitor kita dapat
menggunakan
Kelas yang sudah disediakan oleh library Java yaitu dengan menggunakan Kelas System. Dalam bahasa pemrograman
Java untuk menampilkan data keluaran pada
peralatan output standart (layar monitor) adalah :
- System.out.println(); Contoh :
System.out.println(“Belajar”);
System.out.println(“Bahasa ”+”java”);
Keluaran :
Belajar
Bahasa Java
- System.out.print(); Contoh :
System.out.print(“Belajar ”); System.out.print(“Bahasa ”+”java”);
Keluaran :
Belajar Bahasa Java
- System.out.printf();
Memungkinkan untuk menghasilkan output berupa format dalam Java.
D. Input
Operasi Input
untuk menyimpan nilai data ke variabel tertentu melalui peralatan I/O. Dalam Bahasa Pemrograman Java salah satunya dapat menggunakan Kelas Scanner untuk
melakukan proses input. Penggunaan kelas Scanner memerlukan
deklarasi import dan
instansiasi objek sebagai berikut :
Deklarasi import
import
java.util.Scanner;
Instansiasi Objek
Scanner
input = new Scanner(System.in);
Pelaksanaan Percobaan
A. Output1
Output1.java
1 public
class Output1{
2
public
static void main(String[] args){
3 System.out.print("Hello World");
4
}
5 }
B. Output2
Output2.java
1 public
class Output2{
2
public
static void main(String[] args){
3 System.out.println("Belajar ");
4 System.out.println("Pemrograman "+"Java");
5
}
6 }
C. Output3
Output3.java
1 public
class Output3{
2
public
static void main(String[] args){
3 System.out.printf("%s%c\n","Pemrograman Java",'|');
4 System.out.printf("%30s%c\n","Pemrograman
Java",'|');
5 System.out.printf("%-30s%c\n","Pemrograman
Java",'|');
6
Java",'|');
7
}
8 }
System.out.printf("%30.5s%c\n","Pemrograman
D. Output4
Output4.java
1 public
class Output4{
2
public
static void main(String[] args){
3 float
x = 7654.123456789F;
4 System.out.printf("%d %3d %8d\n",1234,-567,8910);
5 System.out.printf("%d %3d
%+8d\n",1234,-
567,8910);
6 System.out.printf(“%f %15f %15.3f\n",x,x,x); }
7 }
E. Variabel
Variabel.java
1 public
class Variabel{
2
public
static void main(String[] args){
3 int nilai=10;
4 double
nilai_2=5.3;
5 int hasil;
6 String
s = "Belajar Java";
7 System.out.println(nilai+nilai_2);
8 System.out.println("Kita sedang
"+s);
9
}
10 }
F. Input
Input.java
1 import
java.util.Scanner;
2 public
class Input{
3
public
static void main(String[] args){
4 Scanner input = new Scanner(System.in);
5 int nilai1, nilai2,
hasil;
6 System.out.print("masukkan nilai
1 : ");
7 nilai1
= input.nextInt();
8 System.out.print("masukkan nilai
2 : ");
9 nilai2
= input.nextInt();
10 hasil
= nilai1+nilai2;
11 System.out.print("maka hasil : "+hasil);
12
}
13 }
Data dan Analisis hasil percobaan
A. Output
1. Jalankan kelas Output1 – Output4 dan benahi jika menemukan kesalahan!
........................................................................................................................................
........................................................................................................................................
2. Pada Kelas Output2 baris keempat hapus tanda + kemudian amati apa yang terjadi dan jelaskan!
........................................................................................................................................
........................................................................................................................................
3. Pada kelas Output3 baris 3 – 6, jelaskan
arti dari kode tersebut dan temukan perbedaannya!
........................................................................................................................................
........................................................................................................................................
4. Pada kelas output3 baris 3 ganti karakter ‘|’ menjadi ‘ab’ amati dan jelaskan!
........................................................................................................................................
........................................................................................................................................
5. Pada kelas Output3
setelah baris 6 tambahkan kode program dengan syntax System.out.printf("%-30.8s%c\n","Pemrograman Java",'|'); kemudian amati perbedaannya dengan baris 6 dan simpulkan!
........................................................................................................................................
........................................................................................................................................
6. Pada kelas Output4 tambahkan kode program yang mencentak nilai x dengan format 2 angka dibelakang koma!
7. Pada
kelas
Output4
tambahkan
kode
berikut
System.out.printf("%g %15e
%15.3f\n",x,x,x); amati apa yang terjadi dan jelaskan!
........................................................................................................................................
........................................................................................................................................
8. Dari ketiga jenis output tersebut simpulkan dan temukan perbedaannya!
........................................................................................................................................
........................................................................................................................................
B. Variabel
1. Jalankan kelas Variabel dan benahi jika menemukan kesalahan!
........................................................................................................................................
........................................................................................................................................
2. Setelah baris 5 tambahkan syntax untuk mengurangkan nilai dari variabel nilai
dan
nilai_2, amati yang terjadi dan jelaskan! (benahi jika menemukan kesalahan)
........................................................................................................................................
........................................................................................................................................
3. Setekah baris 8 tambahkan variabel dengan type data char dengan nama variabel: ch
dan mempunyai nilai sama seperti pada variabel s dan amati apa yang terjadi, jelaskan!
........................................................................................................................................
........................................................................................................................................
4. Tambahkan variabel dengan nama nilai3 yang bertipe data integer dan diberi nilai awal 100 kemudian lakukan pembagian yang disimpan pada variabel hasil kemudian cetak menggunakan kelas System!
........................................................................................................................................
........................................................................................................................................
5. Tambahkan variabel dengan nama nilai3 yang bertipe data integer dan diberi nilai awal
100 kemudian lakukan pembagian tanpa harus disimpan disebuah variabel melainkan cetak pada layar menggunakan System!
........................................................................................................................................
........................................................................................................................................
6. Jelaskan perbedaan antara no 4 dan no 5!
........................................................................................................................................
........................................................................................................................................
C. Input
1. Jalankan kelas Input dan benahi jika menemukan kesalahan!
........................................................................................................................................
........................................................................................................................................
2. Pada baris 7 ubah nextInt() menjadi nextDouble() dan amati apa yang terjadi serta jelaskan!
........................................................................................................................................
........................................................................................................................................
3. Tambahkan perintah untuk memasukkan nama dan NIM user dan ditampilkan pada akhir
program!
........................................................................................................................................
........................................................................................................................................
Tugas Praktikum
1. Buatlah program dengan tampilan sebagai berikut :
Masukkan operator pertama : 3
Masukkan operator kedua : 2
Hasil
penjumahan : 5
Hasil
pengurangan : 1
Hasil
perkalian : 6
Hasil
pembagian : 1.5
2. Buatlah program
untuk menghitung
pemakaian
daya listrik dirumah
tangga secara sederhana. Tampilan program sebagai berikut :
Program penghitung pemakaian listrik sederhana Masukkan Nama : Bpk Asisten
Keluarahan : Java Masukkan posisi awal Kwh Meter : 8000
Masukkan posisi akhir Khw Meter : 9000
Masukkan biaya beban saat ini : 140
Masukkan PPJ (dalam persen) : 10
===================PLN Java=================== Nama : Bpk Asisten
Kelurahan : Java
Pemakaian bulan ini : 1000 Kwh Meter
Tarif Listrik : Rp 140000,-
PPJ 10% : Rp 14000,- Total
Bayar : Rp 154000,-
==============================================
Tidak ada komentar:
Posting Komentar