Anda di halaman 1dari 9

JOBSHEET Method dan Data

No. Kegiatan Contoh Latihan Kesimpulan


1 Method – public class DasarMetode { Buatlah 3 buah
Membuat Method untuk
//Method
bentuk umum void test(){ menampilkan jenis
method System.out.println("Welcome to Java World"); kendaraan dan ciri -
} cirinya.
public static void main(String[] args) {
DasarMetode ob = new DasarMetode();
ob.test(); //pemanggilan method
}
}

2 Method – public class Hewan { Buatlah 2 Method


//membuat atribut array
Tanpa ada String[] arrHewan = {"anjing","kucing","ayam"}; untuk menampilkan
nilai balik nama – nama hari
(Prosedur) //method dan bulan. (nama –
void namaHewan(){
for(int x=0;x<=2;x++) nama tersebut
System.out.println(arrHewan[x]); dibuat didalam
} array)
public static void main (String [] args){
System.out.println("Nama - nama Hewan :");

Hewan ob = new Hewan();//membuat objek dari kelas Hewan


ob.namaHewan();
}
}

3 Method – import java.util.Scanner; Buatlah Method


Dengan nilai public class Kotak { untuk Menghitung
balik (Fungsi) int sisi; //atribut nilai rata – rata
//method Mahasiswa, dengan
int volumeKotak(){
int vol= sisi*sisi*sisi; minimal jumlah
return vol;
} mahasiswa 5 dan
nilai diinputkan
public static void main (String []args){ dinamis.
Scanner input = new Scanner(System.in);
System.out.print("Bangun Dasar Kotak ==> Masukan sisi:
");

Kotak ob = new Kotak();


ob.sisi = input.nextInt();
int hasil = ob.volumeKotak();
System.out.println("Volumenya adalah = "+hasil);
}
}

4 Method – import java.util.Scanner; Buatlah program


untuk public class ManipulasiString { menggunakan
memanipulasi public static void main(String[]args){ minimal 4 method
tipe data Scanner input = new Scanner(System.in); manipulasi String.
reference System.out.print("Tuliskan kota kelahiran anda : ");
(String) String kotaLahir = input.next(); Nb: inputan dinamis
//menggunakan method manupulasi string uppercase
System.out.println("\nJadi kota kelahiran anda adalah
"+kotaLahir.toUpperCase());

}
}

5 Method – public class Sepatu { Buatlah Method


Dengan void ukuran(int eropa, double usa){ untuk Menghitung
parameter System.out.print("Ukuran : "+eropa+" Eropa , "+usa+" indeks massa tubuh
USA"); alias BMI. (input
}
void warna(String wrn ){ berat dan tinggi
System.out.println("Warna : "+wrn); dinamis
}
void jenis(String jns){
System.out.println("jenis : "+jns);
}

public static void main (String [] args){


Sepatu ob = new Sepatu();
ob.jenis("Kets");
ob.warna("putih");
ob.ukuran(41, 9.0);
}
}
6 Method – public class KlasifikasiUmur{ Buatlah Method
Dengan Non //method static untuk klasifikasi
Access static void balita(){ berat badan
Modifier System.out.println("Balita"); manusia. (Berat
}
Static static void anak(){ badan dimasukan
System.out.println("Anak-anak"); dinamis)
}
static void remaja(){
System.out.println("Remaja");
}

public static void main (String []args){


int umur = 15;
if(umur<=5)
//pemanggilan method static
balita();
else if(umur<=12)
anak();
else remaja();
}
}
7 Method – import wibi.asistenpbo.metode.NilaiMax;//untuk dapat menggunakan Buatlah 2 kelas
kelas NilaiMax dari package yang berbeda
Dengan import java.util.Scanner; dimana:
Modifier Kelas 1-> terdapat
public //Kelas DemoNilaiMax main method untuk
public class DemoNilaiMax {
public static void main(String[]args){ Demo kelas 2.
Scanner input = new Scanner(System.in); Kelas 2-> Buatlah
method untuk
NilaiMax ob = new NilaiMax();
konversi rupiah ke
System.out.print("Masukan angka pertama : "); dollar.
int a = input.nextInt();
System.out.print("Masukan angka kedua : ");
int b = input.nextInt(); Nb: - dibuat di
direktori yang
int c = ob.max(a,b);//method dari kelas NilaiMax berbeda dalam satu
System.out.println("Nilai maksimum antara "+a+" dan "+b+"
adalah "+c);
project
}
}

package wibi.asistenpbo.metode;
//Kelas NilaiMax
public class NilaiMax {
public int max(int num1, int num2){
int hasil;
if(num1 > num2)hasil = num1;
else hasil = num2;

return hasil;
}
}

8 Method - public class Bayi { Buatlah Method


private String nama;
Setter dan private String hasilcek; setter dan getter
Getter untuk untuk username dan
mengakses //ini method setter password sederhana
public void setHasilcek(String hasilcek) {
atribut this.hasilcek = hasilcek; agar dapat login.
dengan } Alur:
Modifier public void setNama(String nama) { Input nama dan
this.nama = nama;
private }
password => dicek
//ini method getter apakah betul ? =>
public String getNama() { Berhasil login
return nama;
}
public String getHasilcek() { Nb: input dinamis
return hasilcek;
}

public static void main(String[]args){


Bayi hena = new Bayi();

//menggunakan method setter


hena.setNama("Hena Pratiwi");
hena.setHasilcek("Sehat");

//menggunakan method getter


System.out.println("Nama: "+ hena.getNama());
System.out.println("Hasil Cek posyandu : "+
hena.getHasilcek());
}
}

9 Method – public class Kalkulator{ Buatlah method


double proses(int num1, double num2){
Pengenalan double hasil = num1 + num2; overloading untuk
Overloading return hasil ; konversi. 1.mata
} uang(Rp => Dollar),
double proses(double num1, int num2){ 2.waktu(jam=>detik)
double hasil = num1 - num2;
return hasil;
}

float proses(float num1){


float hasil = num1 * num1;
return hasil ;
}

public static void main(String []args){


Kalkulator ob= new Kalkulator();
System.out.println("(int+double) Hasilnya adalah =
"+ob.proses(4,4.3));
System.out.println("(double-int) Hasilnya adalah =
"+ob.proses(4.3,4));
System.out.println("(float*float)Hasilnya adalah =
"+ob.proses(4F));
}
}
10 Method – public class Dosen { //kelas pertama Buatlah method
String nama;
Pengenalan String dosenMk; constructor untuk
Constructor //ini adalah constructor tanpa argumen menampilkan
public Dosen(){ identitas karyawan
this.nama = "Cezar I";
this.dosenMk = "Sejarah Gunpla"; (nama, jabatan,
} gaji). Dengan
//ini adalah constructor satu argumen membuat :
public Dosen(String nama){
this.nama = nama;
1.Constructor tanpa
} argumen(mengisi
//method untuk menampilkan identitas dosen semua data),
public void tampilDosen(){
System.out.println("\nNama : "+ nama);
2.constructor 1
System.out.println("Mata Kuliah : "+ dosenMk); argumen(isi satu
} data), 3.costructor 2
}
argumen(isi 2 data)
//kelas kedua
public class UjiDosen {
public static void main(String[]args){
//Menciptakan objek
Dosen d = new Dosen();
d.tampilDosen();
Dosen dd = new Dosen("Ryan R");
dd.tampilDosen();
}
}
11 Method – //kelas sebagai parent Buatlah method
public class Binatang {
Pengenalan public void begerak(){ overriding tentang
Overriding System.out.println("Binatang bergerak sesuai kendaraan sebagai
kemampuannya"); kelas parent dan
}
public void berkembangBiak(){ jenis kendaraan
System.out.println("Binatang berkembang biak sesuai sebagai child
kemampuannya"); (minimal 1).
}
}

//kelas sebagai child


public class Ular extends Binatang {
//overriding method bergerak dari parent class
public void begerak(){
System.out.println("Ular bergerak dengan cara merayap
denga tubuhnya");
}
public void pemakan(){
System.out.println("Ular adalah Karnivora atau pemakan
daging");
}
}

//kelas untuk menjalankan program


public class DemoBinatang {
public static void main(String[] args) {
Binatang b = new Binatang();
b.begerak();
b.berkembangBiak();

Ular u = new Ular();


u.begerak();
u.pemakan();
u.berkembangBiak();
}
}
12 Method – public class javaMathContoh { Buatlah program
public static void main(String[]args){
Menggunakan double x = 16, y = 25; menggunakan
java math minimal 7 method
class System.out.println("x pangkat y adalah: "+ math.
Math.pow(x,y));
System.out.println("Nilai maksimal x dan y adalah: "
+Math.max(x, y)); Nb: inputan dinamis
System.out.println("Logaritma dari x adalah: " +
Math.log(x));
}
}
13 Menggunakan //Kelas 1 Buatlah program
public class Hewan2 {
Properti, // Inisiasi dengan nilai inisial menghitung
method, dan double tinggi = 40; kepadatan
method double berat = 3.5; penduduk
// Inisiasi melalui konstruktor
constructor double umur; menggunakan
properti, method
// Konstruktor dengan parameter dan constructur
Hewan2(double umur) {
this.umur = umur;
method
}

//method
double getBerat() {
return berat;
}
double getTinggi() {
return tinggi;}
double getUmur() {
return umur;}
}

//Kelas 2
import java.util.Scanner;
public class DemoHewan2 {
public static void main(String[] args) {
// Nilai tersebut adalah nilai yang digunakan untuk
inisiasi variabel umur
Hewan2 kucing = new Hewan2(2.3);
// Contoh penggunaan fungsi getUmur
System.out.println("Umurnya adalah " + kucing.getUmur()
+" Tahun");
// Perhitungan indeks massa tubuh (BMI)
// berat(kg) / ( tinggi(m) * tinggi(m) )
double bmi = kucing.getBerat() / ((kucing.getTinggi() *
0.01) * (kucing.getTinggi() * 0.01));
System.out.println("Indeks massa tubuhnya adalah " +
bmi);
}
}

Anda mungkin juga menyukai