0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan

Java Programing

Dokumen ini adalah bahan ajar tentang pemrograman Java, mencakup pengenalan bahasa, instalasi, tipe data, penulisan program, dan penggunaan perintah dasar seperti Scanner dan percabangan. Dosen yang menyusun materi ini adalah Budiman, S.Kom., MM., M.Kom dari Teknik Informatika Undar Jombang. Contoh kode dan struktur program juga disertakan untuk membantu pemahaman siswa.

Diunggah oleh

David hikari fox
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
3 tayangan

Java Programing

Dokumen ini adalah bahan ajar tentang pemrograman Java, mencakup pengenalan bahasa, instalasi, tipe data, penulisan program, dan penggunaan perintah dasar seperti Scanner dan percabangan. Dosen yang menyusun materi ini adalah Budiman, S.Kom., MM., M.Kom dari Teknik Informatika Undar Jombang. Contoh kode dan struktur program juga disertakan untuk membantu pemahaman siswa.

Diunggah oleh

David hikari fox
Hak Cipta
© © All Rights Reserved
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 40

BAHAN AJAR

JAVA Programing

2017

Campus’s Logo
Budiman,
S.Kom.,MM.,M.Kom
Dosen Teknik Informatika Undar Jombang
Curiculum Vitae

• D3 Manajemen Informatika
UNDAR Jombang
• S1 Teknik Informatika UNITOMO
Surabaa
• S2 Magister Manajemen STIE
Mahardika Surabaya
• S2 Teknik Informatika UDINUS
Semarang
JAVA PROGRAMING

 Bahasa pemrograman berorientasi


objek murni yang dibuat berdasarkan
kemampuan-kemampuan terbaik
bahasa pemrograman objek
sebelumnya (C++, Ada, Simula).
 Diciptakan oleh James Gosling,
developer dari Sun Microsystems
pada tahun 1991.
Bagaaimana Java
Bekerja
Kebutuhan
Instalasi
1. Instalasi Java SE dengan mengklik:
jdk-7-windows-i586.exe (atau vesi
diatasnya)
2. Instalasi Netbeans dengan mengklik:
netbeans-7.0.1-ml-windows.exe
(atau vesi diatasnya)
Keyword
Keyword adalah identifier yang digunakan Java untuk suatu
tujuan khusus. Daftar keyword Java adalah sebagai berikut:

• boolean double import protected throw


• break else instanceof public throws
• byte extends int return transient
• case false interface short true
• catch final long static try
• char finally native strictfp void
• class float new super volatile
• continue for null switch while
• default if package synchronized
Tipe Data di
Java
Tipe data dalam Java dibagi dalam dua kategori:

1. Sederhana (primitif)
2. Komposit (referensi)
 merupakan tipe
data inti.
 tidak diturunkan
Tipe Data dari tipe lain.
Sederhana  Terdapat delapan
tipe data primitif di
Java:
byte, short, char
int, long

Integer Pecahan Character Boolean

true/false
float, double
Tipe Data Sederhana
(primitive)
INTEGER
Tipe Data Panjang Rentang Nilai Contoh Nilai
byte 8 bit -27 sampai 27 - 1 5
(-128 sampai 127 ) -126
(256 kemungkinan nilai)
short 16 bit -215 sampai 215 - 1 9
(-32.768 sampai 32.767) -23659
(65.535 kemungkinan nilai)
int 32 bit -231 sampai 231 - 1 2067456397
( -2.147.483.648 sampai 2.147.483.647) -1456398567
(4.294.967.296 kemungkinan nilai)
long 64 bit -2-63 sampai 263 - 1 3L
( -9.223.372.036.854.775.808 sampai -2147483648L
9.223.372.036.854.775.807)
(18.446.744.073.709.551.616 kemungkinan nilai) 67L
Tipe data sederhana
(primitif)
REAL (Pecahan)
Tipe Data Panjang Contoh Penulisan Nilai yang Diperbolehkan
float 32 bit 78F
-34736.86F
6.4E4F ( sama dengan 6,4 x 104 )
double 64 bit -2356
3.5E7
67564788965.567
Tipe data textual merupakan tipe
data untuk variabel yang nilai-
nilainya adalah karakter tunggal. Tipe
data yang merupakan tipe data
textual adalah char yang memiliki
panjang 16 bit. Nilai variabel char
ditulis dengan diberi tanda kutip
tunggal ‘...’.
Tipe Data Berikut contoh penggunaan tipe data
Char char :

public char alphabet = ‘A’;


public char ascii = ‘\111’; // jika
dicetak, akan menghasilkan
// huruf ‘I’;
Tipe data logika adalah tipe
data yang hanya memiliki 2
kemungkinan nilai, yaitu true
atau false. Hanya satu tipe
data logika pada teknologi
Java, yaitu boolean. Berikut
Tipe Data contoh penggunaan tipe data
boolean :
Logika
public boolean status = true;
public boolean check = 10 < 5 ;
// nilai check menjadi
// false
Penulisan Program
JAVA
public class Nama_Class{
public static void main(String[] args){
……….
block program/statemen
……….
}
Contoh :
menampilkan kalimat “Latihan Pmrograman Java”

public class Latihan{


public static void main(String[] args){
System.out.println(“Latihan Pemrograman JAVA”);
}
} Output :

Latihan Pemrograman JAVA


public class Latihan_01 {
public static void main (String[] args) {

System.out.println(“Hello”);
System.out.println(“Selamat membuat program Java”);

}
Output :
}
Hello
Selamat membuat program Java
class Latihan02 {
public static void main (String[] args) {
int var_a, var_b;
var_a = 10;
var_b = 500;
System.out.println(“Variabel yang terdapat dalam
program :”);
System.out.println(“var_a = ” + var_a);
System.out.println(“var_b = ”Output
+ var_b);
:
}
} Variabel yang terdapat dalam program :
Var_a =10
Var_b = 500
class Latihan03 {
public static void main (String[] args) {
int bil_1, bil_2, hasil;
bil_1 = 10;
bil_2 = 500;
hasil = bil_1 + bil_2;
System.out.print(“Hasil Penjumlahan kedua bilangan :”);
System.out.println(hasil);
} Output :
}
Hasil Penjumlahan kedua bilangan :
510
PERINTAH SCANNER
Untuk menggunakan masukan keyboard, digunakan
library Scanner, dari paket java.util.

Scanner merupakan perintah untuk membuat objek atau


menginisialisasi object yang diinginkan pengguna atau
yang diinputkan pengguna
Perintah-Perintah yang digunakan :

import java.util.Scanner;

perintah Ini untuk memasukan fungsi Scanner pada


program.
Scanner data = new Scanner (System.in);
Ini membangun/membuat sebuah Scanner baru yang
menghasilkan nilai-nilai yang dipindai dari file yang
ditentukan. Data adalah nama scanner yang akan di
buat , kita bisa merubah sesuai dengan data yang akan
kita buat , yang terpenting adalah tidak membuat eror
atau anda kebingungan.
A = data.nextInt();
Berfungsi untuk penginputan data yang akan di buat dari
kita, A adalah nama variabel . Syntax tersebut berfungsi
pada tipe data integer , contohnya pada tipe data double
maka gunakan :
A = input.nextDouble();
Contoh Penggunaan Perintah Scanner
import java.util.Scanner;
public class Latihan05 {
public static void main (String[] args) { Output :
Scanner masukan = new Scanner(System.in);
int var_a, var_b;
Masukan nilai var_a : ……..
System.out.print(“Masukkan nilai var_a :”); Masukan nilai var_b : ……..
var_a = masukan.nextInt();
Variabel yang terdapat dalam program :
System.out.print(“Masukkan nilai var_b :”);
Var_a = ……
var_b = masukan.nextInt(); Var_b = ……
System.out.println();
System.out.println(“Variabel yang terdapat dalam program :”);
System.out.println(“var_a = ” + var_a);
System.out.println(“var_b = ” + var_b);
}
Perintah Percabangan (If….)

Percabangan if..else digunakan untuk


menguji sebuah kondisi yang memiliki nilai
tertentu. Jika kondisi yang diuji tersebut
terpenuhi, maka program akan
menjalankan statement tertentu
Jika kondisi yang diuji salah, program akan
menjalankan statement lain. dalam struktu
percabangan ini terbagi menjadi 4 bagian
penting, yakni :
BENTUK FLOWCHART if …

start

false
If..

true

statemen

end
If tunggal
percabangan ini hanya memakai if saja tanpa di lengkapi dengan
else (untuk kondisi yang tidak memenuhi syarat). secara simple
mari perhatikan listing program di bawah ini
class Iftunggal{
public static void main(String args[]){
int nilai = 70;
if(nilai>=60){
System.out.println("Lulus");
}
System.out.println("Terima Kasih");
}
}
Program di bawah adalah program untuk menentukan suatu kelulusan mahasiswa
terhadap suatu mata kuliah. Program tersebut menggunakan pernyataan If untuk
penentuan keputusannya

import java.util.Scanner;
public class Prak_201 {
public static void main (String[] args) {
Scanner masukan = new Scanner(System.in);
int nilai;
System.out.print(“Masukkan nilai akhir mata kuliahnya :”);
nilai = masukan.nextInt();
if (nilai < 55)
System.out.println(“Mahasiwa tersebut tidak lulus”);
}
}
If kondisi Jamak If… Else …
Program di bawah adalah program untuk mengkonversi nilai angka ke nilai
huruf, yang dilakukan dengan menggunakan pernyatan if..else.. bertingkat
import java.util.Scanner;
public class Prak_203 {
public static void main (String[] args) {
Scanner masukan = new Scanner(System.in);
System.out.print(“Masukkan nilai mata kuliahnya :”);
int nilai = masukan.nextInt();
if (nilai >= 80)
System.out.println(“Nilainya A”);
else if (nilai >= 70)
System.out.println(“Nilainya B”);
else if (nilai >= 55)
System.out.println(“Nilainya C”);
else if (nilai >= 40)
System.out.println(“Nilainya D”);
else
System.out.println(“Nilainya E”);
}
pernyataan Switch..Case..
Switch Case merupakan sebuah pernyataan atau statement yang dirancang
khusus untuk menangan pengambilan keputusan yang melibatkan banyak
alternatif pilihan. Pernyataan Switch lebih jarang digunakan dibandingkan
dengan pernyataan IF pada java.Tetapi lebih sering digunakan ketika kita
ingin menuliskan percabangan ataupun pengambilan keputusan dengan
sangat banyak pilihan
switch (ekspresi) {
case konstanta1:
statement1
break;
case konstanta2:
statement2
break;
case konstanta3:
statement3
break;
default:
statement-n
}
Contoh :
import java.util.Scanner;
public class Prak_204 {
public static void main (String[] args) {
Scanner masukan = new Scanner(System.in);
System.out.print(“Masukkan angka 1 - 3 : ”);
int bil = masukan.nextInt();
switch (bil) {
case 1 : System.out.println(“Satu”);break;
case 2 : System.out.println(“Dua”);break;
case 3 : System.out.println(“Tiga”);}
}
}
For…
for sering disebut for loop, karena digunakan
untuk proses looping atau pengulangan
Bentuk:
for (inisialisasi; kondisi; penaikan_penurunan)
{
pernyataan
}
While …
PERNYATAAN Pernyataan perulangan dengan while, umumnya
digunakan untuk perulangan yang belum dapat
PENGULANGAN dipastika jumlah perulangannya
while (kondisi)
{
pernyataan
}
Do.. While …
do ... while digunakan untuk melakukan proses
pengulangan suatu blok pernyataan selama
kondisinya bernilai true
do {
pernyataan
} while (kondisi);
Contoh Perintah For…

public class PernyataanFOR {


public static void main(String[] args){
for(int i=1; i<11; i++){
System.out.println(i);
} Output :
1
} 2
3
} 4
5
6
7
8
9
10
Contoh Perintah While

class PernyataanWHILE {
public static void main(String[] args){
int i = 1;
while (i < 11) {
System.out.println(i); Output :
1
i++; 2
3
} 4
5
} 6
7
} 8
9
10
Contoh Perintah Do … While ….
class PernyataanDOWHILE {
public static void main(String[] args){
int i = 1;
do
{
Output :
System.out.println(i); 1
2
i++; 3
} 4
5
while (i <= 10); 6
7
} 8
} 9
10
Array (Larik)
Array adalah objek yang dapat digunakan untuk menyimpan
sejumlah data dalam tipe sama dengan jumlah elemen tetap

Elemen yang disimpan pada array dapat berupa tipe primitif


(int, float, etc) atau objek (instan dari class)
Langkah menciptakan array:
 Mendeklarasikan variabel array
 Menciptakan objek array
Deklarasi Variabel Array

Bentuk Deklarasi:

tipePrimitif[] namaVariabel;
namaKelas[] namaVariabel;

Contoh:

String[] kota;
int[] nomor;
Menciptakan Objek
Array
Bentuk Deklarasi:
namaVariabel = new tipePrimitif[jumlahElemen];
namaVariabel = new namaKelas[jumlahElemen];
Contoh:
nomor = new int[7];
kota = new String[8];
Bentuk singkat deklarasi variable dan objek array:

String[] kota = new String[8];


int[] nomor = new int[7];
Mengakses Elemen
Array

Bentuk Deklarasi
namaVariabelArray[nomorElemen];

Contoh:
kota[0] = “Surabaya”;
Contoh : Perintah Array
public class ArrayKota{
public static void main(String[] args){
String[] kota; //deklarasi variabel array
kota = new String[3]; // membuat objek array

// mengisi elemen array


kota[0] = "Jakarta";
kota[1] = "Surabaya";
kota[2] = "Semarang"; Output :
// menampilkan elemen array Jakarta
System.out.println(kota[0]); Surabaya
System.out.println(kota[1]); Semarang
System.out.println(kota[2]);
}
}
Contoh : Mengetahui Jumlah Elemen Array
public class ArrayKota3{
public static void main(String[] args){
String[] kota = {“Jakarta”, “Surabaya”, “Semarang”};

// menampilkan elemen array


for(int i=0; i<kota.length; i++)
System.out.println(kota[i]);
} Output :
}
Jakarta
Surabaya
Semarang
Tunggu Slide Berikutnya

Anda mungkin juga menyukai