Analisa :
Hasil 5 didapatkan dari hasil pembuatan dan penginisialisasian obyek anak dari class Siswa sehingga dapat
mengisi nilai 5 kedalam variabel nrp di class Siswa dan mencetaknya ke dalam screen.
2. Listing Program :
Analisa :
Hasil 5 didapatkan dari hasil pembuatan dan penginisialisasian obyek anak dari class Siswa sehingga dapat
mengisi nilai 5 kedalam variabel nrp di class Siswa dan mencetaknya ke dalam screen.
3. Listing Program :
Analisa :
Method setNrp dan setNama digunakan untuk mengisikan nilai ke dalam variabel nrp dan nama di class
Siswa.Inputan dari class Test diproses ke argumen int i dan String i. Untuk mencetak nrp dan nama tinggal
panggil variabelnya melalui objek.namavariabel.
4. Listing Program :
class Puppy{
int puppyAge;
public Puppy(String name){
// This constructor has one parameter, name.
System.out.println("Passed Name is :" + name );
}
public void setAge( int age ){
puppyAge = age;
}
public int getAge( ){
System.out.println("Puppy's age is :" + puppyAge );
return puppyAge;
}
public static void main(String []args){
Puppy myPuppy = new Puppy( "tommy" );
myPuppy.setAge( 2 );
myPuppy.getAge( );
System.out.println("Variable Value :" + myPuppy.puppyAge );
}
}
Outputnya :
Analisa :
Nama tommy diambil dari pembuatan dan inisialisasi melalui konstruktor kemudian umur dari puppy
diambil dari pemanggilan method myPuppy.getAge().
5. Listing Program :
class Point {
public double x, y;
Point(double x_value, double y_value) {
x = x_value;
y = y_value;
}
public void clear() {
this.x = 0;
this.y = 0;
}
public double distance(Point that) {
double xDiff = x - that.x;
double yDiff = y - that.y;
return Math.sqrt(xDiff * xDiff + yDiff * yDiff);
}
}
import java.util.*;
6. Listing Program :
class Account{
int a;
int b;
public void setData(int c,int d){
a=c;
b=d;
}
public void showData(){
System.out.println("Value of a ="+a);
System.out.println("Value of b ="+b);
}
}
class ObjectArray{
public static void main(String args[]){
Account obj[] = new Account[2];
obj[0] = new Account();
obj[1] = new Account();
obj[0].setData(1,2);
obj[1].setData(3,4);
System.out.println("For Array Element 0");
obj[0].showData();
System.out.println("For Array Element 1");
obj[1].showData();
}
}
Outputnya :
Analisa :
Method showData() berguna untuk menampilkan value dari array yang berindeks hingga jumlah maksimal
indeksnya.
4.LATIHAN
7. Listing Program :
Analisa :
Untuk mengisi saldo awal dapat menggunakan konstruktor dan memberikan nilainya yang akan masuk ke
class Tabungan. Setelah itu untuk pengambilan uang digunakan method ambil uang yang bertipe boolean
dan menampung nilai return true atau false
8. Listing Program :
9. Listing Program :
Analisa :
Untuk menghitung luas dan keliling lingkaran yang berjumlah 3 , digunakan hanya satu objek saja yaitu lkr
atau singkatan dari lingkaran Tahap pertama adalah memberikan nilai jari-jari melalui pemanggilan
method setjari. Kemudian mencetak jari-jari dan luas beserta keliling. Luas dan keliling didapatkan dari
nilai return method getluas dan getkeliling class Lingkaran dan dalam method tersebut terdapat rumus
mencari luas dan keliling.
if(jarak)
System.out.println("Obyek lingkaran " + lingkaran1 + " dengan obyek
lingkaran " + lingkaran2 + " bersinggungan");
else
System.out.println("Obyek lingkaran " + lingkaran1 + " dengan obyek
lingkaran " + lingkaran2 + " tidak bersinggungan");
}
}
Outputnya :
Analisa :
Untuk mengetahui dua lingkaran saling bersinggungan atau tidak. Pertama-tama harus men-set jari-jari
dan titik x dan y lingkaran keduanya. Kemudian membuat inisialisasi terhadap lingkaran kedua seperti
lingkaran pertama dan memanggil method lkr.bersinggungan yang bertipe boolean untuk mendapatkan
nilai return atau falsenya. Jika yang didapatkan adalah true maka kedua lingkaran tersebut bersinggungan.
Jika tidak, maka tidak bersinggungan.
5.KESIMPULAN
Class dan obyek sangat berkaitan erat dengan kehidupan sehari-hari manusia. Class sebagai tempat untuk
menampung objek sedangkan objek sendiri hasil instansiasi dari sebuah kelas. Dalam satu aplikasi , bisa terdiri
dari hanya satu kelas ataupun beberapa kelas yang memiliki karakter atau kegunaan sendiri-sendiri.