Postingan lainnya
Kelas Premium!
Belajar Javascript untuk website
Gunakan kupon "mulaijs" untuk diskon 75 ribu!
cara manipulasi waktu
gan saya ada permasalahan seputar waktu untuk pembayaran sistem parkir : permasalahannya jika lama parkir dalam 1 hari (24 jam) lebih dari 5 jam maka pembayarannya langsung jadi 6000 rupiah dari harga 1000 rupiah/jam. namun jika lama parkir 2 hari 4 jam (52 jam) maka 2*6000 sedangkan sisanya karena masih kurang dari 5 jam maka 4*harga normal parkir yaitu 1000 rupiah. jadi intinya yang ingin saya tanyakan bagaimana caranya agar lama parkir ( 2 hari 4 jam) dapat mengetahui atau mengecek per hari apakah lebih dari 5 jam atau tidak apabila leibh dari 5 jam dan ada sisa maka sisa tersebut dikali dengan harga normal? mohon bantuanya. terima kasih
4 Jawaban:
Jawaban Terpilih
Coba ini gan:
//pertama hitung total parkir
int totalParkir = 52 jam
//kedua hitung total hari dan sisa jam nya
int totalHari = 52 / 24 = 2 hari
int sisaJam = 52 % 24 = 4 jam
int totalBayar = 0;
if (totalHari > 0) {
totalBayar += totalHari * 6000; //jadi 12000
}
if (sisaJam < 6) {
totalBayar += sisaJam * 1000; //jadi 12000 + 4000 = 16000
} else {
totalBayar += 6000;
}
system.out.println("total bayar = " + totalBayar); //hasilnya 16000
Saran saya " Jangan main main sama waktu, awas tidak bisa kembali " hehehe ^^