D3 TKJ 2007 Sintaks Bahasa dan Tipe Data D3 TKJ Teknik Elektro Unsoed 2007
D3 TKJ 2007
Sintaks Bahasa dan Tipe Data
D3 TKJ Teknik Elektro Unsoed 2007
Bangun Wijayanto, ST.
Variabel Mendeklarasikan variable-variable untuk selanjutnya
diolah/dicetak ke console. Di dalam bahasa pemrograman Java, sebuah variable
mempunyai nama, tipe dan value. Dalam deklarasi variable setidaknya dibutuhkan nama dan type.
Cara penulisan:type nama;
Contoh:int counter;
String nama=“Bangun Wijayanto”;
Bangun Wijayanto, ST.
Kata Kunci Keterangan Size/Format
(integers)
byte Byte-length integer 8-bit two's complement
short Short integer 16-bit two's complement
int Integer 32-bit two's complement
long Long integer 64-bit two's complement
(real numbers)
float Single-precision floating point 32-bit IEEE 754
double Double-precision floating point 64-bit IEEE 754
(other types)
char A single character 16-bit Unicode character
boolean A boolean value (true or false) true or false
Bangun Wijayanto, ST.
Keyword yang tidak digunakan dalam Java
Table 1 Daftar Kata (Keyword) yang dikenal dalam Java
abstractboolean break byte case
catch char Class const continue
default do Double else extends
false final finally float For
goto if Implements import instanceof
int interface long native new
null package Private protected public
return short Static strictfp super
switch synchronized this throw throws
transient true Try void volatile
while
Bangun Wijayanto, ST.
Operator
Operator Keterangan
+ Penjumlahan
- Pengurangan
* Perkalian
/ Pembagian
% Modulus (sisa bagi)
Bangun Wijayanto, ST.
Operator Keterangan
++ Penambahan dengan nilai satu
-- Pengurangan dengan nilai satu
Sebagai contoh :x = x + 1;y = y -1;dapat ditulis menjadi:x++ ;y-- ;
Bangun Wijayanto, ST.
Seleksi Terdapat dua kunci (keyword) yang dapat
digunakan untuk melakukan seleksi dalam Java, yaitu if dan switch. Keduanya menentukan alur eksekusi program maman yang akan dijalankan pada suatu percabangan.
Bangun Wijayanto, ST.
If Cara penulisan:
if (condition)statement1;
elsestatement2;
Contoh:if(x<0) {
System.out.println("x kurang dari 0"); } else {
System.out.println("x tidak kurang dari 0"); }
Bangun Wijayanto, ST.
Switch Cara Penulisan:
switch ( variable ){
case <constant> : statement; break;case <constant> : statement; break;default : statement;
} Contoh:
switch(nilai) { case 'A' : status = “Memuaskan"; break;case ‘B' : status = “Baik"; break;case ‘C' : status = “Cukup"; break;default : status = “Kurang";
}
Bangun Wijayanto, ST.
Perulangan Perulangan atau looping pada java terdiri atas:
– While– For– Do-while
Bangun Wijayanto, ST.
ForCara Penulisan:
for(initial-state; constraint; looping-statement) {
statement; }
Contoh:for(int i=0;i<=3;i++) {
System.out.println(i); }
Bangun Wijayanto, ST.
WhileCara Penulisan:
while ( condition )
statement;Contoh:while ( count<=10 ){
System.out.println(“count belum lewat 10");
}
Bangun Wijayanto, ST.
Do-WhileCara Penulisan:do {
statement; } while(condition)
Contoh:do {
System.out.println(“count belum lewat 10");} while ( count<=10 )
D3 TKJ 2007
Penerapan sederhana dalam Java
D3 TKJ Teknik Elektro Unsoed 2007
Bangun Wijayanto, ST.
Bagaimana membuat program di Java Program di java dibuat dalam suatu class Virtual machine java akan mengerjakan perintah pada
suatu class yang mempunyai method/prosedur:
public static void main(String[] args)
{
………………………..
}
Bandingkan dengan C pada C bagian yang akan dijalankan terletak pada bagian main( )
Bangun Wijayanto, ST.
Contoh
class HelloWorld{
public static void main(String[] args){
String greeting = “Hello World”;System.out.println(greeting);
}}
Bangun Wijayanto, ST.
Class Mahasiswa Class Mobil
Main Class
Bangun Wijayanto, ST.
Latihan Untuk latihan dan melancarkan sekarang coba
anda selesaikan permasalahan berikut: Diberikan rumus persamaan kuadrat dimana
D = b*b - 4*a*cD = b*b - 4*a*c Dari persamaan tersebut didapatkan aturan
sebagai berikut:– Akar persamaan imaginer jika D<0– Akar persamaan nyata dan kembar jika D=0– Akar persamaan nyata dan berbeda jika D>0
Buat dalam program Java
Bangun Wijayanto, ST.
Jawabanclass Latihan{ public static void main(String[] args) {
double suhu = 80;String Keterangan;
if(suhu<0)
{ Keterangan=”Beku."; } else if(suhu>100) { Keterangan=”gas"; }
else if(suhu==0) { Keterangan=”padat."; } else { Keterangan=”mbuh";
}System.out.println(Keterangan); }}
Bangun Wijayanto, ST.
Prosedur dan Fungsi Fungsi adalah sekumpulan intruksi yang akan
mengembalikan suatu nilai hasil Bagaimana membuat fungsi di java
<tipe pengembalian> <nama fungsi>(Parameter){
……….
return <nilai yg dikembalikan>
}
Bangun Wijayanto, ST.
Contoh
int Determinan(int a,int b, int c){int D;
D=b*b-4*a*c;
return D;
}
int Hasil=Determinan(4,3,5);
Bangun Wijayanto, ST.
Contoh Kita akan merubah dari ADT titik kedalam sebuah
class Dalam Titik terdapat variabel x dan y dan
mempunyai fungsi getTitikX yang akan mengembalikan nilai X dan getTitikY yang akan mengembalikan nilai Y
Dalam Class Titik terdapat prosedur setTitik yang akan menset nilai titik X dan Y
Bangun Wijayanto, ST.
Class Titik{
int x;
int y;int getTitikX(){
return x;
}
Int getTitikY(){return y;
}
}
Bangun Wijayanto, ST.