Disusun Oleh :
TGL. PRAKTIKUM : 6 November 2020
NAMA : Rizki Nardianto
NIM : 180411100069
KELOMPOK : 1 (Satu)
DOSEN : Yoga Dwitya Pramudita, S.Kom, M.Cs
// import LocalDate
import java.time.LocalDate;
// import ChoronoUnit
import java.time.temporal.ChronoUnit;
public class Kucing {
private String nama;
private int tanggal;
private int bulan;
private int tahun;
// konstarktor
Kucing(String nama){
this.nama = nama;
}
// method hitung usia
public void usia(int tanggal, int bulan, int tahun){
this.tanggal = tanggal;
this.bulan = bulan;
this.tahun = tahun;
LocalDate awal = LocalDate.of(this.tahun, this.bulan, this.tangg
al);
LocalDate akhir = LocalDate.now();
long years = ChronoUnit.YEARS.between(awal, akhir);
System.out.println("Kucing dengan nama " + this.nama);
System.out.println("Memiliki umur : " + years + " tahun ");
}
public static void main(String[] args) {
// objeck kucing1
Kucing kucing1 = new Kucing("Riki");
kucing1.usia(10, 4, 2002);
}
}
Source Code 2
package com.modul;
public class Taxi {
// penumpang, driver, tanggal, jarak
private String penumpang;
private String driver;
private String tanggal;
private int jarak;
// konstarktor
Taxi(String penumpang, String driver){
this.penumpang = penumpang;
this.driver = driver;
}
// biaya = jarak 0 - 10 = (jarak * 3500)
// jarak 10 - 20 = (35000 + (jarak * 2500))
// jarak > 20 = (jarak * 2000 + (35000 + 25000))
public void biaya(int jarak, String tanggal){
this.tanggal = tanggal;
this.jarak = jarak;
int biaya;
if (jarak >= 0 && jarak < 10) {
biaya = (jarak * 3500);
} else if (jarak >= 10 && jarak < 20){
biaya = (35000 + (jarak * 2500));
} else {
biaya = (jarak * 2000 + (35000 + 25000));
}
System.out.println("\n===== Biaya Taxi =====");
System.out.println("Nama Pengguna\t\t : " + this.penumpang);
System.out.println("Nama Driver\t\t : " + this.driver);
System.out.println("Tanggal Pesanan\t\t : " + this.tanggal);
System.out.println("Jarak yang ditempuh\t : " + this.jarak);
System.out.println("Biaya pengguna\t\t : " + biaya);
}
public static void main(String[] args) {
Taxi taxi1 = new Taxi("Rizki", "Rici");
taxi1.biaya(3, "2020-10-1");
Taxi taxi2 = new Taxi("Roki", "Rici");
taxi2.biaya(20, "2020-10-2");
Taxi taxi3 = new Taxi("Rica", "Rici");
taxi3.biaya(29, "2020-10-3");
}
}