Tugas Minggu 7 - Alpro 2 - Si UNIPDU
Variable Types & Static Keyword
A. Pengertian
Static merupakan salah satu sifat untuk variable dan method, agar kita dapat memanggil secara langsung tanpa harus membuat objek dari class.
Sedangkan variabel adalah nama yang diberikan pada lokasi memori. Variabel adalah unit dasar dari penyimpanan pada program Java. Nilai dari penyimpanan dalam sebuah variabel dapat diubah pada saat program dieksekusi.
B. Dasar Teori Penggunaan Variabel
Dalam bahasa program Java, sebuah variabel memberikan penampung untuk menyimpan sebuah value yang dimana itu value nya dapat dimanipulasi. Setiap variabel pada Java memiliki tipe yang spesifik yang menentukan ukuran dan susunan penyimpanan variabel, kisaran nilai yang dapat disimpan dalam memori dan set operasi yang dapat diterapkan ke variabel.
Kita harus mendeklarasikan semua variabel sebelum digunakan. Berikut ini contoh dasar deklarasi variabel.
data type variable [=value variable][,variable[=value]..];
Untuk mendeklarasikan semua variabel dari jenis yang ditentukan. Kita dapat membuat daftar yang dipisahkan dengan menggunakan coma (,). Berikut adalah contoh yang valid dari deklarasi variabel.
Contoh:
int a, b, c;
int a = 10, b = 15, c = 12;
byte B = 20;
double PH = 3.15;
char = 'F';
Dibawah ini ada contoh source code beserta output. Source code bisa kalian coba langsung melalui program editor.
1. Source Code pada Class StudentRecord;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package studentEx;
/**
*
* @author OzenAditya
*/
public class StudentRecord {
String nama, jurusan, fakultas;
int NomorInduk;
double kualifikasi;
static String university = "Universitas Pesantren Tinggi Darul Ulum";
static void change(){
university = "UNIPDU";
}
Student(String name, int nim, double qualification){
nama = name;
NomorInduk = nim;
kualifikasi = qualification;
}
public String IPK(){
String gradeIPK;
if(kualifikasi >= 3.20)
gradeIPK = "lulus";
else if(kualifikasi >= 3.15)
gradeIPK = "lulus";
else if(kualifikasi >= 3.00)
gradeIPK = "tidak lulus";
else
gradeIPK = "tidak lulus";
return gradeIPK;
}
public void display(){
System.out.println(nama+" "+NomorInduk+" "+" dinyatakan "+IPK()+" dari "+university);
}
}2. Source Code pada Class StudentRecordExample;
/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package studentEx;
/**
*
* @author OzenAditya
*/
public class StudentRecordExample {
public static void main(String[] args){
Student.change();
Student mhs1 = new Student("Aditya Candra Maulana", 4121020, 3.19);
Student mhs2 = new Student("Erlangga JayaWardhana", 4121053,3.15);
Student mhs3 = new Student("Herlina Affandi", 4121012,3.00);
Student mhs4 = new Student("Palupidyah Mulyaningrum", 4121009, 3.20);
Student mhs5 = new Student("Nunung Faradilah", 4121037, 3.14);
mhs1.display();
mhs2.display();
mhs3.display();
mhs4.display();
mhs5.display();
}
}
Komentar
Posting Komentar