Skip to content

Instantly share code, notes, and snippets.

@yuaneko95
Created April 28, 2020 12:34
Show Gist options
  • Save yuaneko95/f62fb9cdd9b7cf80948aa2ff24f80ad2 to your computer and use it in GitHub Desktop.
Save yuaneko95/f62fb9cdd9b7cf80948aa2ff24f80ad2 to your computer and use it in GitHub Desktop.
if(total.toInt() >= 500000){ // jika total belanja lebih dari 500000
var diskon = total*2/100 // rumus mencari diskon ongkir
var diskonbulat = (round(diskon.toDouble()/100)*100).toInt() // pembulatan pada diskon ongkir
println("pembulatan diskon $diskonbulat")
var hasil by Delegates.notNull<Int>()
if(diskonbulat >= 50000){ // jika diskon ongkir lebih dari 50000
// ongkos_kirim berisi ongkir dari rajaongkir yang d select oleh cust
if(ongkos_kirim.toInt() <= 50000){ //jika ongkir kurang dari 50000
hasil = 0 // maka free ongkir
}else{ // jika ongkir lebih dari lebih dari 50000
hasil = ongkos_kirim.toInt() - 50000 // maka ongkir dari rajaongkir - 50000 cust bayar sisa ongkirnya
}
}else{ //jika diskon ongkir kurang dari 50000
hasil = ongkos_kirim.toInt()-diskonbulat // ongkir dari rajaongkir - diskon ongkir
}
tvongkir.text = "Rp "+help.myCurrencyFormat(hasil.toString())
this.ongkos_kirim = hasil
}else{ // jika total belanja kurang dari 500000
tvongkir.text = "Rp "+help.myCurrencyFormat(ongkos_kirim)// maka cust membayar sesuai tagihan ongkir dari rajaongkir
this.ongkos_kirim = ongkos_kirim.toInt()
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment