Kali ini saya akan sharing contoh program yang terdiri dari 2 package, dan mereturn (mengembalikan) suatu object.
langsug saja, pertama buat project baru dengan nama package matematika dan untuk kode programnya seperti di bawah ini :
buat package baru dengan nama Hitung, dan kode programnya seperti di bawah ini
Running Program :
Untuk Program dengan Inputan, tulis kode program seperti berikut :
Program ini ditambah dengan perkalian dan pembagian.
package matematika;
public interface MtkDasar {
String tambah(int a, int b);
String kurang(int a, int b);
String kali(int a, int b);
String bagi(int a, int b);
}
package matematika;
public class Pecahan implements MtkDasar {
private int pembilang,penyebut;
public Pecahan(int a, int b){
if (b == 0) {
System.out.println("Nilai Tidak Diterima");
} else {
this.pembilang = a;
this.penyebut = b;
}
}
@Override
public String tambah(int a, int b) {
System.out.print(""+a+"/"+b);
int tempPembilang = ((pembilang*b)+(a*penyebut));
int tempPenyebut = (penyebut*b);
return String.valueOf(tempPembilang + "/" + tempPenyebut);
}
@Override
public String kurang(int a, int b) {
System.out.print(""+a+"/"+b);
int tempPembilang = ((pembilang*b)-(a*penyebut));
int tempPenyebut = (penyebut*b);
return String.valueOf(tempPembilang + "/" + tempPenyebut);
}
@Override
public String bagi(int a, int b){
System.out.print(""+a+"/"+b);
int tempPembilang = (pembilang*b);
int tempPenyebut = (penyebut*a);
return String.valueOf(tempPembilang + "/" + tempPenyebut);
}
@Override
public String kali(int a, int b){
System.out.print(""+a+"/"+b);
int tempPembilang = (pembilang*a);
int tempPenyebut = (penyebut*b);
return String.valueOf(tempPembilang + "/" + tempPenyebut);
}
public String toString(){
return pembilang+"/"+penyebut;
}
}
package praktikum6;
import java.util.Scanner;
import matematika.Pecahan;
public class CobaPecahan {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a,b,c,d;
System.out.print("Masukkan Nilai Pembilang Pecahan ke-1 : "); a = in.nextInt();
System.out.print("Masukkan Nilai Pembilang Pecahan ke-2 : "); b = in.nextInt();
System.out.print("Masukkan Nilai Pembilang Pecahan ke-3 : "); c = in.nextInt();
System.out.print("Masukkan Nilai Pembilang Pecahan ke-4 : "); d = in.nextInt();
Pecahan pecahan1 = new Pecahan(a, b);
Pecahan pecahan2 = new Pecahan(a, b);
Pecahan pecahan3 = new Pecahan(a, b); Pecahan pecahan4 = new Pecahan(a, b);
System.out.println(" + " + pecahan1 + " = " + pecahan1.tambah(c, d));
System.out.println(" - " + pecahan2 + " = " + pecahan2.kurang(c, d));
System.out.println(" * " + pecahan3 + " = " + pecahan3.kali(c, d));
System.out.println(" / " + pecahan4 + " = " + pecahan4.bagi(c, d));
}
}
Running Program :
Semoga bermanfaat, jika ada yang perlu ditanyakan silahkan komentar. Terimakasih
langsug saja, pertama buat project baru dengan nama package matematika dan untuk kode programnya seperti di bawah ini :
package matematika;
public interface MtkDasar {
public Object tambah(int a, int b);
}
package matematika;
public class Pecahan implements MtkDasar {
private int pembilang,penyebut;
public Pecahan(int a, int b){
if (b == 0) {
System.out.println("Nilai Tidak Diterima");
} else {
this.pembilang = a;
this.penyebut = b;
}
}
@Override
public Object tambah(int a, int b) {
pembilang = ((pembilang*a)+(a*penyebut));
penyebut = (penyebut*b);
return (pembilang + "/" + penyebut);
}
}
buat package baru dengan nama Hitung, dan kode programnya seperti di bawah ini
package Hitung;
import matematika.Pecahan;
public class main {
public static void main(String[] args) {
Pecahan number1 = new Pecahan(1,2);
System.out.println("Hasil Penjumlahan Pecahan 1/2 + 1/4 A dalah :"+number1.tambah(1, 4));
}
}
Running Program :
Untuk Program dengan Inputan, tulis kode program seperti berikut :
Program ini ditambah dengan perkalian dan pembagian.
package matematika;
public interface MtkDasar {
String tambah(int a, int b);
String kurang(int a, int b);
String kali(int a, int b);
String bagi(int a, int b);
}
package matematika;
public class Pecahan implements MtkDasar {
private int pembilang,penyebut;
public Pecahan(int a, int b){
if (b == 0) {
System.out.println("Nilai Tidak Diterima");
} else {
this.pembilang = a;
this.penyebut = b;
}
}
@Override
public String tambah(int a, int b) {
System.out.print(""+a+"/"+b);
int tempPembilang = ((pembilang*b)+(a*penyebut));
int tempPenyebut = (penyebut*b);
return String.valueOf(tempPembilang + "/" + tempPenyebut);
}
@Override
public String kurang(int a, int b) {
System.out.print(""+a+"/"+b);
int tempPembilang = ((pembilang*b)-(a*penyebut));
int tempPenyebut = (penyebut*b);
return String.valueOf(tempPembilang + "/" + tempPenyebut);
}
@Override
public String bagi(int a, int b){
System.out.print(""+a+"/"+b);
int tempPembilang = (pembilang*b);
int tempPenyebut = (penyebut*a);
return String.valueOf(tempPembilang + "/" + tempPenyebut);
}
@Override
public String kali(int a, int b){
System.out.print(""+a+"/"+b);
int tempPembilang = (pembilang*a);
int tempPenyebut = (penyebut*b);
return String.valueOf(tempPembilang + "/" + tempPenyebut);
}
public String toString(){
return pembilang+"/"+penyebut;
}
}
package praktikum6;
import java.util.Scanner;
import matematika.Pecahan;
public class CobaPecahan {
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int a,b,c,d;
System.out.print("Masukkan Nilai Pembilang Pecahan ke-1 : "); a = in.nextInt();
System.out.print("Masukkan Nilai Pembilang Pecahan ke-2 : "); b = in.nextInt();
System.out.print("Masukkan Nilai Pembilang Pecahan ke-3 : "); c = in.nextInt();
System.out.print("Masukkan Nilai Pembilang Pecahan ke-4 : "); d = in.nextInt();
Pecahan pecahan1 = new Pecahan(a, b);
Pecahan pecahan2 = new Pecahan(a, b);
Pecahan pecahan3 = new Pecahan(a, b); Pecahan pecahan4 = new Pecahan(a, b);
System.out.println(" + " + pecahan1 + " = " + pecahan1.tambah(c, d));
System.out.println(" - " + pecahan2 + " = " + pecahan2.kurang(c, d));
System.out.println(" * " + pecahan3 + " = " + pecahan3.kali(c, d));
System.out.println(" / " + pecahan4 + " = " + pecahan4.bagi(c, d));
}
}
Running Program :
Semoga bermanfaat, jika ada yang perlu ditanyakan silahkan komentar. Terimakasih
OK Siip...
BalasHapusAccepted 2:21 PM @YangKutahu