Algoritma Dan Pemrograman Chapter II - Java Fundamental II

How Java Works? Bagaimana Java Bekerja ?
Java Bekerja seperti pada contoh gambar dibawah ini:

How Java Works?

Penjelasan:
1. Source code Hello.java dapat dijalankan oleh berbagai macam sistem operasi. contoh: MacOS
2. Kompiler akan memproduksi Bytecode (Class) dari file Hello.class
3. Java bytecode (Hello.class) akan di kompilasi dan dijalankan langsung oleh interpreter
4. Akhirnya, Program Hello.java dapat dijalankan diberbagai platform.

CMIIW = kalo salah mohon dibenerin ya :D

Menulis Program Java
public class Pertamax 
{
public static void main(String[] args)
{
System.out.print("Hallo ID-WebMaster");
}
}

Penjelasan Code:
1. public class Pertamax adalah class definition, yaitu definisi class dengan nama Pertamax
2. public static void main(String[] args){  artinya program java di mulai dari sini
3. System.out.print("Hallo ID-WebMaster"); artinya mencetak kata Hallo ID-WebMaster

Pernyataan
1. Perintah yang menyebabkan sesuatu terjadi dan merepresentasikan aksi tunggal dalam program Java Contoh: int tahunProduksi;

2. Setiap pernyataan ditutup oleh karakter semicolon (;) titik koma

3. Pernyataan dikelompokkan dengan tanda pembuka ( { ) dan penutup ( } ) kurawal. Kelompok ini disebut blok atau blok pernyataan

Ekspresi
1. Pernyataan yang dapat menghasilkan suatu nilai. Nilai yang dihasilkan oleh pernyataan ini yang disebut dengan nilai balik (return value)

2. Nilai balik bisa berupa bilangan, boolean, atau objek.
Contoh: hasilBagi = a / b;

Kata Kunci Java

Variabel, Tipe Data, dan Literal
Variabel
1. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai).
2. Nilai variabel dapat diubah di pernyataan manapun di dalam program.
3. Mendeklarasikan variabel: tipe namaVariabel1 [, namaVariabel2]

Contoh:
int hasilKali;
String namaSiswa, namaGuru, namaAdmin;
double angka1;
float angka2;

Ruang Lingkup Variabel
Variabel dipanggil berdasarkan lingkupnya, dimulai dari blok yang paling kecil, kemudian blok yang berada di luar itu.

1. Instance variable adalah variabel yang memiliki nilai yang berbeda di setiap objek
2. Class variable adalah variabel yang berlaku di suatu class dan seluruh instan dari class tersebut (objek). Ciri class variable adalah menggunakan keyword static
3. Local variable digunakan di dalam method atau blok pernyataan yang lebih kecil dari itu
4. Parameter adalah variabel yg ada di dalam pernyataan (argument) method

Memberi Nilai Variabel
1. Menggunakan tanda sama dengan (=)
2. Kebiasaan yang baik untuk memberi nilai awa (initial value) pada local variabel (mencegah bug pada program)

Contoh:
int hasilTambah = 0;
boolean status = false;

Memberi Nama Variabel
1. Gunakan lowercase untuk variabel yang terdiri dari satu kata atau kata pertama
2. Gunakan kapital untuk karakter pertama dari kata kedua, ketiga, dst

Contoh:
int hasil;
boolean statusMesinMobil;
Button openFile;

Tipe Data Primitif
1. byte
2. short
3. int
4 long
5. float
6. double
7. char
8. boolean

Catatan: Secara umum jenis tipe data: bilangan bulat , pecahan, karakter dan boolean


Operator
1. Operator Aritmatika


Basic Output
Basic output menggunakan class System pada package java.lang.*, package secara otomatis di load oleh java,  tidak perlu import secara manual (di tulisi)

Syntax :
System.out.println(“tampilan output string”);
Atau
System.out.print (“tampilan output string”);

Basic Input
Basic input menggunakan class System pada package java.lang.*, dan class BufferReader pada package java.io.*, package ini harus import secara manual (di tulisi).

Syntax:
1. Input type huruf :
BufferedReader_objectname.readLine();
BufferedReader Br = new BufferedReader (new InputStreamReader(System.in));

Contoh:
String nama = br.readLine();

2. Input type Angka:
BufferedReader_objectname.integer.parseInt(readLine());

Contoh: 
 int Angkanya=Integer.parseInt(Br.readLine());

Program perkalian
Program menghitung perkalian dengan 2 variabel, dan menampilkan hasilnya.
class Perkalian {
public static void main(String[] args){
int angka1=20;
int angka2=30;
int hasil=angka1*angka2;

System.out.println("Hasil: "+a+" Dan "+b+" adalah "+c);
}
}

Program Input data huruf
Program meng input huruf ataukata dan menampilkan hasilnya.
import java.io.*;

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

BufferedReader Br=new BufferedReader (new InputStreamReader(System.in));

try{
System.out.print ("Nama Anda: ");
String Nama = Br.readLine();
System.out.print ("Hallo Salam Kenal "+Nama);
}
catch (Exception e){
System.out.print("Salah Input");
}
}
}

Program Input data Angka
Program meng input Angka dan menampilkan hasilnya.
import java.io.*;

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

try{
BufferedReader Br=new BufferedReader(new InputStreamReader(System.in));

System.out.print("Masukan Angka: ");

int Angka=Integer.parseInt(Br.readLine());
System.out.print("Angkanya: " +Angka);

}
catch (Exception e){
System.out.print("Salah Data ");
}
}
}

Share This Post

0 comments: