Anda di halaman 1dari 14

No Kegiatan Script Hasil Running

1 Method package mybiodata;


overloading
public class MyBiodata {
dengan jumlah
parameter public void printBiodata() {
berbeda System.out.println("Nama: Muhammad
Rasyad Trialgi");
System.out.println("Umur: 21");
System.out.println("Jenis kelamin:
Laki-laki");
System.out.println("Alamat:
Mataram");
System.out.println("Pendidikan
terakhir: SMA");
}

public void printBiodata(String nama) {


System.out.println("Nama: Muhammad
Rafa Ramadhan " + nama);
System.out.println("Umur: 21");
System.out.println("Jenis Laki-
laki");
System.out.println("Alamat:
Mataram");
System.out.println("Pendidikan
terakhir: SMA");
}

public void printBiodata(String nama,


int umur, String jenisKelamin, String
alamat, String pendidikan) {
System.out.println("Nama: " +
nama);
System.out.println("Umur: " + umur
+ " tahun");
System.out.println("Jenis kelamin:
" + jenisKelamin);
System.out.println("Alamat: " +
alamat);
System.out.println("Pendidikan
terakhir: SM" + pendidikan);
}

public static void main(String[] args)


{
MyBiodata biodata = new
MyBiodata();

biodata.printBiodata();

biodata.printBiodata("A");

biodata.printBiodata("Qolbi Zikri
Islami", 21, "laki-laki", "Mataram",
"SMA");
}
}
2 Method package mybiodata;
overloading
public class Perhitungan {
dengan tipe data
parameter public int hitung(int a, int b) {
berbeda return a + b;
}

public int hitung(int a, int b, int c)


{
return a - b - c;
}

public int hitung(int a, int b, double


c) {
return (int) (a * b * c);
}

public static void main(String[] args)


{
Perhitungan matematika = new
Perhitungan();

int hasil1 = matematika.hitung(5,


5);
System.out.println("Hasil
penjumlahan: " + hasil1);

int hasil2 = matematika.hitung(100,


50, 30);
System.out.println("Hasil
pengurangan: " + hasil2);

int hasil3 = matematika.hitung(10,


5, 2);
System.out.println("Hasil
perkalian: " + hasil3);
}
}
3 Method package mybiodata;
overloading
public class Overloading4 {
dengan urutan
parameter public int hitung(int a, int b) {
berbeda return a + b;
}

public int hitung(int a, int b, int c)


{
return a - b - c;
}

public int hitung(int a, int b, double


c) {
return (int) (a * b * c);
}

public double hitung(double a, double


b) {
return a / b;
}
public static void main(String[] args)
{
Overloading4 perhitungan = new
Overloading4();

int hasil1 = perhitungan.hitung(5,


5);
System.out.println("Hasil
penjumlahan: " + hasil1);

int hasil2 =
perhitungan.hitung(100, 50, 30);
System.out.println("Hasil
pengurangan: " + hasil2);

int hasil3 = perhitungan.hitung(10,


5, 2);
System.out.println("Hasil
perkalian: " + hasil3);

double hasil4 =
perhitungan.hitung(100.0, 2.0);
System.out.println("Hasil
pembagian: " + hasil4);
}
}
4 Method Buatlah program overloading dengan menggunkana
overloading 4 method. Dimana method 1 menampilkan nama,
dengan gabungan nim, method 2 menampilkan kelmpok, judul
praktikum, judul percobaan, untuk method sisanya
bebas.
5 Method package infomahasiswa;
overloading
public class Identitas {
dengan objek dari
luar main class public void tampilkanIdentitas(String
nama, int umur, String alamat) {
System.out.println("Nama: " +
nama);
System.out.println("Umur: " +
umur);
System.out.println("Alamat: " +
alamat);
}

public void tampilkanIdentitas(String


nama, int umur, String alamat, String
jenisKelamin) {
System.out.println("Nama: " +
nama);
System.out.println("Umur: " +
umur);
System.out.println("Alamat: " +
alamat);
System.out.println("Jenis Kelamin:
" + jenisKelamin);
}

public void tampilkanIdentitas(String


nama, int umur, String alamat, String
jenisKelamin, String pendidikanTerakhir) {
System.out.println("Nama: " +
nama);
System.out.println("Umur: " +
umur);
System.out.println("Alamat: " +
alamat);
System.out.println("Jenis Kelamin:
" + jenisKelamin);
System.out.println("Pendidikan
Terakhir: " + pendidikanTerakhir);
}

public static void main(String[] args)


{
Identitas identitas = new
Identitas();

System.out.println("Mahasiswa 1:");

identitas.tampilkanIdentitas("Muhammad
Rasyad Trialgi", 21, "Mataram");
System.out.println();

System.out.println("Mahasiswa 2:");

identitas.tampilkanIdentitas("Muhammad Rafa
Ramadhan", 21, "Taman Baru", "Laki-laki");
System.out.println();

System.out.println("Mahasiswa 3:");
identitas.tampilkanIdentitas("Qolbi
Zikri Islami", 30, "Lombok Timur", "Laki-
laki", "S1 Akuntansi");
}
}
6 Method
overloading
dengan objek dari
luar main class
7 Constructor package bangundatar;
overloading
public class LuasBangunDatar {
untuk inisialisasi public static void main(String[] args)
nilai variabel {
double luasPersegi =
LuasBangunDatar(7);
double luasPersegiPanjang =
LuasBangunDatar(5, 8);
double luasSegitiga =
LuasBangunDatar(10, 15, 9);

System.out.println("Luas Persegi: "


+ luasPersegi);
System.out.println("Luas Persegi
Panjang: " + luasPersegiPanjang);
System.out.println("Luas Segitiga:
" + luasSegitiga);
}

public static double


LuasBangunDatar(int sisi) {
return sisi * sisi;
}

public static double


LuasBangunDatar(int panjang, int lebar) {
return panjang * lebar;
}

public static double


LuasBangunDatar(int alas, int tinggi, int
c) {
double s = (alas + c + tinggi) /
2.0;
return Math.sqrt(s * (s - alas) *
(s - c) * (s - tinggi));
}
}
8 Overloading package hitung;
dengan return (1)
public class OverloadingHitung {
public static void main(String[] args)
{
int a = 7, b = 5;
double c = 6.7, d = 2.9;

int hasil1 = OverloadingReturn(a,


b);
double hasil2 =
OverloadingReturn(c, d);
double hasil3 =
OverloadingReturn(a, c, d);

System.out.println("Hasil 1: " +
hasil1);
System.out.println("Hasil 2: " +
hasil2);
System.out.println("Hasil 3: " +
hasil3);
}

public static int OverloadingReturn(int


a, int b) {
return a + b;
}

public static double


OverloadingReturn(double a, double b) {
return a + b;
}

public static double


OverloadingReturn(int a, double b, double
c) {
return a * b * c;
}
}
9 Overloading package hitung;
dengan return (2)
public class return2 {
public static void main(String[] args)
{
int a = 10, b = 13; .

int hasil1 = hitungKuadrat(a);


int hasil2 = hitungMax(a, b);
int hasil3 = hitungMin(a, b);

System.out.println("Nilai kuadrat
dari " + a + " adalah " + hasil1);
System.out.println("Nilai maksimum
dari " + a + " dan " + b + " adalah " +
hasil2);
System.out.println("Nilai minimum
dari " + a + " dan " + b + " adalah " +
hasil3);
}

public static int hitungKuadrat(int a)


{
return a * a;
}

public static int hitungMax(int a, int


b) {
if (a > b) {
return a;
} else {
return b;
}
}

public static int hitungMin(int a, int


b) {
if (a < b) {
return a;
} else {
return b;
}
}
}
10 Overloading package hitung;
dengan method
public class Hitung {
static public static void main(String[] args)
{
int a = 15, b = 19;
double c = 5.25;
int hasil1 = hitungKuadrat(a);
double hasil2 = hitungKuadrat(c);
int hasil3 = hitungMax(a, b);
double hasil4 = hitungMax(c, b);
int hasil5 = hitungMin(a, b);
double hasil6 = hitungMin(c, b);

System.out.println("Nilai kuadrat
dari " + a + " adalah " + hasil1);
System.out.println("Nilai kuadrat
dari " + c + " adalah " + hasil2);
System.out.println("Nilai maksimum
dari " + a + " dan " + b + " adalah " +
hasil3);
System.out.println("Nilai maksimum
dari " + c + " dan " + b + " adalah " +
hasil4);
System.out.println("Nilai minimum
dari " + a + " dan " + b + " adalah " +
hasil5);
System.out.println("Nilai minimum
dari " + c + " dan " + b + " adalah " +
hasil6);
}

public static int hitungKuadrat(int a)


{
return a * a;
}

public static double


hitungKuadrat(double a) {
return a * a;
}

public static int hitungMax(int a, int


b) {
if (a > b) {
return a;
} else {
return b;
}
}

public static double hitungMax(double


a, double b) {
if (a > b) {
return a;
} else {
return b;
}
}

public static int hitungMin(int a, int


b) {
if (a < b) {
return a;
} else {
return b;
}
}

public static double hitungMin(double


a, double b) {
if (a < b) {
return a;
} else {
return b;
}
}
}
11 Overloading main package identitasdiri;
method.
public class Identitas1 {
public static void main(String[] args)
{
Identitas1 identitas = new
Identitas1();

identitas.tampilIdentitas("Muhammad");
identitas.tampilIdentitas("Muhammad",
"Rasyad", "Trialgi");

identitas.tampilIdentitas("Muhammad",
"Rasyad", 21, "Laki-laki");
}

// Method overloading 1
public void tampilIdentitas(String
namaDepan) {
System.out.println("Nama: " +
namaDepan);
}

// Method overloading 2
public void tampilIdentitas(String
namaDepan, String namaTengah, String
namaBelakang) {
System.out.println("Nama: " +
namaDepan + " " + namaTengah + " " +
namaBelakang);
}

// Method overloading 3
public void tampilIdentitas(String
namaDepan, String namaBelakang, int usia,
String jenisKelamin) {
System.out.println("Nama: " +
namaDepan + " " + namaBelakang);
System.out.println("Usia: " +
usia);
System.out.println("Jenis Kelamin:
" + jenisKelamin);
}
}
Studi Kasus:
Buatlah 3 method overload untuk menghitung luas bangun datar persegi, segitiga, dan jajar genjang. Isi nilai tinggi dengan 2 digit nim
terakhir anda.
NIM : F1B020097

Script :
public class LuasBangunDatar {

public static void main(String[] args) {

double luasPersegi = LuasBangunDatar(7);

double luasSegitiga = LuasBangunDatar(8, 9, 15);

double luasJajarGenjang = LuasBangunDatar(5, 7, 8);

System.out.println("Luas Persegi: " + luasPersegi);

System.out.println("Luas Segitiga: " + luasSegitiga);

System.out.println("Luas JajarGenjang: " + luasJajarGenjang);

public static double LuasBangunDatar(int sisi) {


return sisi * sisi;

public static double LuasBangunDatar(int alas, int tinggi, int c) {

double s = (alas + c + tinggi) / 2.0;

return Math.sqrt(s * (s - alas) * (s - c) * (s - tinggi));

public static double LuasBangunDatar(double alas, double tinggi1, double tinggi2) {

return alas * ((tinggi1 + tinggi2) / 2);

Hasil Running :

Anda mungkin juga menyukai