Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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 ^^