Kamis, 17 Oktober 2013

TUGAS PEMROGRAMAN JAVA

Latihan
1. Buat class MatematikaCanggih yang merupakan inherit dari class Matematika
a. Tambahkan method modulus(int a, int b) yang mengitung modulus dari a dan b. operator modulus adalah %.
2. Buat class MatematikaCanggihBeraksi yang memanggil method pertambahan, perkalian dan modulus.


JAWABAN :

1. /* Simpan dengan nama file : Matematika.java
* Membuat class Matematika */

package Matematika;
public class Matematika {
int hasil;
Double hasilPecahan;
// Membuat method tambahan integer/bilangan bulat
void pertambahan(int a,int b){
hasil = a + b;
System.out.println("Hasil Pertambahan: "+hasil );
}
// Membuat method tambahan dengan pecahan
void pertambahan(Double a,Double b,Double c){
hasilPecahan = a + b + c;
System.out.println("Hasil Pertambahan: "+hasilPecahan );
}
// Membuat method Pengurangan
void pengurangan(int a,int b){
hasil = a - b;
System.out.println("Hasil Pengurangan: "+hasil );
}
// Membuat method tambahan
void pengurangan(Double a,Double b,Double c){
hasilPecahan = a - b - c;
System.out.println("Hasil Pengurangan: "+hasilPecahan );
}
// Membuat method Perkalian
void perkalian(int a,int b){
hasil = a * b;
System.out.println("Hasil Perkalian: "+hasil );
}
// Membuat method Perkalian pecahan/ variabel Double
void perkalian(Double a,Double b,Double c){
hasilPecahan = a * b * c;
System.out.println("Hasil Perkalian: "+hasilPecahan );
}
// Membuat method Pembagian
void pembagian(int a,int b){
hasil = a / b;
System.out.println("Hasil Pembagian: "+hasil );
}
// Membuat method Pembagian Pecahan/menggunakan Variabel Double
void pembagian(Double a,Double b,Double c){
hasilPecahan = a / b / c;
System.out.println("Hasil Pembagian: "+hasilPecahan );
}
}
/*Simpan dengan nama file : MatematikaBeraksi.java
* Membuat Class yang bernama MatematikaBeraksi */

//membuat package matematika untuk membedakan dengan package yg lain
package Matematika;
//Membuat Class MatematikaBeraksi
public class MatematikaBeraksi {
public static void main(String[]args){
//Membuat Object
Matematika matematika1=new Matematika();
//memanggil atribut dan memberi nilai
matematika1.pertambahan(10, 20);
matematika1.pengurangan(5, 5);
matematika1.perkalian(7, 2);
matematika1.pembagian(80, 2);
}
}

Hasil Program MatematikaBeraksi
init:
deps-jar:
Compiling 1 source file to C:\Documents and Settings\PUTR4\My Documents\NetBeansProjects\ LATIHANTUGAS1 \build\classes
compile-single:
run-single:
Hasil Pertambahan: 30
Hasil Pengurangan: 0
Hasil Perkalian: 14
Hasil Pembagian: 40
BUILD SUCCESSFUL (total time: 1 second)


/* Simpan dengan nama file : MatematikaCanggih
Membuat class MatematikaCanggih yang merupakan turunan dari Class Matematika */
class MatematikaCanggih extends Matematika {
package Matematika;
public class MatematikaCanggih extends Matematika {
void modulus(int a, int b){
hasil = a % b;
System.out.println("Hasil Modulus: "+hasil );
}
}












2. /*Simpan dengan nama file : MatematikaCanggihBeraksi
Membuat Class yang bernama MatematikaCanggihBeraksi */

package Matematika;
public class MatematikaCanggihBeraksi {
public static void main(String[]args){
//Membuat Object
MatematikaCanggih matematikaCanggih1 = new MatematikaCanggih();
//memanggil atribut dan memberi nilai
matematikaCanggih1.pertambahan(20, 20);
matematikaCanggih1.perkalian(10, 5);
matematikaCanggih1.modulus(10, 5);
}
}

Hasil dari eksekusi tersebut maka akan menghasilkan tampilan :
init:
deps-jar:
Compiling 1 source file to C:\Documents and Settings\PUTR4\My Documents\NetBeansProjects \LATIHANTUGAS 1\build\classes
compile-single:
run-single:
Hasil Pertambahan: 40
Hasil Perkalian: 50
Hasil Modulus: 0
BUILD SUCCESSFUL (total time: 0 seconds)