Materi pertemuan membahas variabel, tipe data, operator, input dari keyboard, dan penyeleksian/kondisi menggunakan perintah if dan if else. Termasuk contoh kasus pembagian uang belanja dan penetapan status berdasarkan umur.
2. • Mahasiswa dapat membuat variabel dengan
benar.
• Mahasiswa mampu menggunakan berbagai
tipe data dalam berbagai kepentingan.
• Mahasiswa mampu menggunakan berbagai
operator dan mengimplementasikannya
dalam pemrograman
• Mahasiswa mampu menggunakan input dan
fungsi logika (if dan if... else)
OOP
Pertemuan 3
Tashid, M.Kom
Variabel, Type Data, dan Operator dan
Penyeleksian /Kondisi/if
3. • Variabel adalah nama dari suatu lokasi di
memori yang digunakan untuk
menyimpan data sementara
• Type Data ( string, int, float,
bolean,double, ect)
• Operator ( aritmatika, relasi, logika)
OOP
Pertemuan 3
Tashid, M.Kom
Variabel
4. ketentuan yang harus diperhatikan yaitu:
a. Panjang karakter nama variabel tidak dibatasi.
b. Nama variabel diawali dengan huruf, tanda garis
bawah (underscore) atau tanda dolar ($).
Selanjutnya dapat diikuti oleh karakter lain, selain
operator (*, -, +).
c. Bersifat case sensitive (membedakan antara huruf
kapital dan huruf kecil).
d. Tidak diperbolehkan menggunakan kata-kata
kunci yang digunakan pada java, seperti: if, for,
while, dll.
OOP
Pertemuan 3
Tashid, M.Kom
Variabel
5. Cara penulisan variabel
Syntax: [tipe_data] [nama_variabel]
Ex:
String nama,golDarah;
nama = ”arwan”;
golDarah = ’0’;
OOP
Pertemuan 3
Tashid, M.Kom
Variabel
6. Cara penulisan variabel
Syntax: [tipe_data] [nama_variabel]
Ex:
int x1, x2, Jumlah;
Jumlah = x1 + x2;
OOP
Pertemuan 3
Tashid, M.Kom
Variabel, Type Data, dan Operator
7. Cara penulisan variabel
Syntax: [tipe_data] [nama_variabel]
Ex:
Int x1, x2;
float Rata2;
double PanjangJalur;
Rata2 = (x1 + x2)/2;
PanjangJalur = 1.5E3;
OOP
Pertemuan 3
Tashid, M.Kom
Variabel, Type Data, dan Operator
8. Operator-operator aritmetik di Java seperti pada
umumnya terdiri-dari: penjumlahan (+),
pengurangan (-), pembagian (/), perkalian (*), dan
modulo (%).
OOP
Pertemuan 3
Tashid, M.Kom
Operator
9. public static void main(String[] args) {
// TODO code application logic here
//deklarasi variable 1
int panjang,lebar,luas;
panjang=10;
lebar=7;
//deklarasi variable 2
int p=10;
int l=7;
int hasil=p*l;//proses atau rumus
luas=panjang*lebar;//proses atau rumus
//Output atau menampilkan hasil program
System.out.println("luas persegi panjang adalah "+luas);
System.out.println("luas persegi panjang adalah "+hasil);
System.out.println(hasil+"luas persegi panjang adalah ");
}
OOP
Pertemuan 3
Tashid, M.Kom
Variabel, Type Data, dan
Operator
10. int A=10, B=10, C=0, D=0; // nilai awal
int step=3; // kenaikan
A++; // A = A+1
B--; // B = B-1
C += step; // C = C+step
D -= step; // D = D-step
// tampilkan hasil
System.out.println("A = A+1 -> "+A);
System.out.println("B = B-1 -> "+B);
System.out.println("C = C+step -> "+C);
System.out.println("D = D-step -> "+D);
OOP
Tashid, M.Kom
Pernyataan Increment
11. Operator relasi digunakan dalam ekspresi boolean yang
akan menghasilkan nilai boolean yaitu True dan False
OOP
Tashid, M.Kom
Operator Relasi
13. • Ibu Ani pergi kepasar untuk berbelanja keperluan
sehari hari, uang yang dibawa sebesar 800000,
ibu Ani membagi keperluan belanja sebagai
berikut : 10% untuk beli baju, 20% untuk
membeli lauk pauk, dan 20% untuk membeli
sayuran.
• Berapa jumlah uang yang harus diperlukan
ibu Ani untuk masing –masing keperluan
diatas.
• Berapa sisa uang ibu Ani
OOP
Pertemuan 3
Tashid, M.Kom
Kasus
14. int uib=800000;
int baju = uib*10/100;
System.out.println("Jumlah Uang Ibu "+uib);
System.out.println("Uang Untuk Beli Baju "+baju);
int lauk=uib*20/100;
System.out.println("Uang Untuk Beli Lauk "+lauk);
int sayur=uib*20/100;
System.out.println("Uang Untuk Beli Sayur "+sayur);
int pakai=baju+lauk+sayur;
System.out.println("Uang Ibu Terpakai "+pakai);
int sisa=uib-pakai;
System.out.println("Sisa Uang Ibu "+sisa);
OOP
Pertemuan 3
Tashid, M.Kom
Jumlah Uang Ibu 800000
Uang Untuk Beli Baju 80000
Uang Untuk Beli Lauk 160000
Uang Untuk Beli Sayur 160000
Uang Ibu Terpakai 400000
Sisa Uang Ibu 400000
15. Input dari Keyboard dan
Penyeleksian atau percabangan
OOP
Tashid, M.Kom
Mahasiswa mampu membuat perintah input
dari keyboard menggunakan class JoptionPane
Mahasiswa mampu menggunakan berbagai
conditional statement dalam berbagai
kebutuhan.
Mahasiswa mampu menggunakan perintah
seleksi kondisi (fungsi if).
16. Input dari Keyboard
OOP
Tashid, M.Kom
package inputgui;
import javax.swing.JOptionPane;
public class inputgui
{
public static void main (String[] args) {
String nama= “ “;
nama=JOptionPane.showInputDialog(“Silahkan masukkan nama
anda”);
String psn= “Halo saya “ +nama;
JOptionPane.showMessageDialog(null,psn);
}
}
17. Output
program OOP
Tashid, M.Kom
PENJELASAN PROGRAM
Statemen pertama,
import javax.swing.JOptionPane;
Menjelaskan bahwa kita mengimpor class JOptionPane dari package
javax.swing. Bisa juga ditulis seperti,
import javax.swing.*;
Pernyataan,
nama=JOptionPane.showInputDialog(“Silahkan masukkan nama
anda”);
membuat sebuah input dialog JoptionPane,
18. Output
program OOP
Tashid, M.Kom
PENJELASAN PROGRAM
Hasil dari dialog tersebut adalah String dan disimpan ke dalam
variabel nama. Sekarang kita membuat pesan, yang akan disimpan
dalam variabel psn,
String psn= “Halo saya “ +nama;
Pernyataan,
JoptionPane.showMessageDialog(null,psn);
adalah menampilkan sebuah dialog yang berisi sebuah pesan dan
tombol OK.
19. package jawabansoalcerita;
import javax.swing.JOptionPane;
public class Jawabansoalcerita {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
String panjang=JOptionpane.showInputdialog("Masukan Panjang)
it p = Integer.parseInt(panjang);
String lbar=JOptionPane.showInputDialog("Masukan Lebar");
int l = Inteer.parseInt(leb);
int lus=p*l;
String tampil="Luas Persegi Panjang L = "+l+" dan P ="+p+ " = "+luas;
Jptionane.showMessageDialog(null,tampil);
}
}
20. Dalam pemrograman seringkali
dibutuhkan eksekusi blok
pernyataan jika dipenuhi
kondisi tertentu
Kondisi yang diberikan
dinyatakan dengan ekspresi
boolean. Terlihat bahwa blok
pernyataan A akan dieksekusi
jika kondisi D bernilai benar,
sebaliknya blok pernyataan B
akan dieksekusi jika kondisi D
bernilai salah
OOP
Tashid, M.Kom
Conditional Statement
23. Pachage
import java.io.Console;
public class InputConsole {
public static void main(String[] args) {
String nama; int usia;
// membuat objek console
Console con = System.console();
// mengisi variabel nama dan usia dengan console
System.out.print("Inputkan nama: ");
nama = con.readLine();
System.out.print("Inputkan usia: ");
usia = Integer.parseInt(con.readLine());
// menampilkan isi variabel nama dan usia
System.out.println("Nama kamu adalah: " + nama);
System.out.println("Saat ini berusia " + usia + " tahun");
}
}
24. package pertemuan2;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class ContohBufferReader {
public static void main(String[] args) throws IOException {
String nama;
// Membuat objek inputstream
InputStreamReader isr = new InputStreamReader(System.in);
// membuat objek bufferreader
BufferedReader br = new BufferedReader(isr);
// Mengisi varibel nama dengan Bufferreader
System.out.print("Inputkan nama: ");
nama = br.readLine();
// tampilkan output isi variabel nama
System.out.println("Nama kamu adalah " + nama); } }
25. Kondisi dengan If else OOP
Tashid, M.Kom
Pengkondisian dengan if-else digunakan untuk mengeksekusi
blok pernyataan A jika suatu kondisi bernilai benar, dan
sebaliknya akan mengeksekusi blok pernyataan B jika suatu
kondisi bernilai salah
Sintaks:
if (<ekspresi_boolean>)
{
<blok pernyataan A>
}
else
{
<blok pernyataan B>
}
26. Dasar Pemrograman Java OOP
Tashid, M.Kom
Flowchart ini digunakan untuk
menentukan kelulusan
berdasarkan nilai yeng
diberikan. Seseorang
dikatakan lulus jika nilai yang
diperoleh lebih dari 70,
sebaliknya dia dikatakan tidak
lulus
28. program
OOP
Tashid, M.Kom
Pembagian umur
Umur (Tahun) Kategori
Umur <5 Balita
5 ≤ umur < 12 Anak-anak
12 ≤ umur < 18 Remaja
18 ≤ umur < 40 Dewasa
40 ≤ umur < 60 Parobaya
umur ≥ 60 Lanjut usia
30. Dasar Pemrograman Java
OOP
Tashid, M.Kom
package contohif;
import javax.swing.*;
public class Contohif {
public static void main(String[] args) {
// TODO code application logic here//
String Hasil = "";
String data_nilai =JOptionPane.showInputDialog("Masukkan Nilai Anda
");
float nilai = Float.parseFloat(data_nilai);
if (nilai > 70.00)
{
Hasil="Anda Lulus";
}
else
{
Hasil="Anda Tidak Lulus";
}
System.out.println(Hasil);
}
31. • Ibu Ani sebagai petugas penyuluhan Kesehatan ke
masyarakat memiliki kendala dalam menentukan
tingkatan status berdasarkan umur yakni
Umur (Tahun) Kategori
Umur <5 Balita
5 ≤ umur < 12 Anak-anak
12 ≤ umur < 18 Remaja
18 ≤ umur < 40 Dewasa
40 ≤ umur < 60 Parobaya
umur ≥ 60 Lanjut usia
OOP
Pertemuan 3
Tashid, M.Kom
Kasus II