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

avatar Romi2311
@Romi2311

30 Kontribusi 1 Poin

Diperbarui 6 tahun yang lalu

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

avatar keccikun
@keccikun

364 Kontribusi 196 Poin

Dipost 6 tahun yang lalu

makasih gan berhasil.

avatar Romi2311
@Romi2311

30 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Saran saya " Jangan main main sama waktu, awas tidak bisa kembali " hehehe ^^

avatar markeronly
@markeronly

378 Kontribusi 230 Poin

Dipost 6 tahun yang lalu

Saya Akan berhayi2 gan.

avatar Romi2311
@Romi2311

30 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Login untuk ikut Jawaban