Ayuda! | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
0

Ayuda!

fun shippingCost(amount: Double, international: Boolean): Double { if(amount <= 50){ return amount * 0.0 } if(amount >= 51 && amount <= 74){ return amount * 0.10 } if(amount >= 75){ return amount * 0.15 } return amount } fun main(args: Array<String>) { val total = readLine()!!.toDouble() val international = readLine()!!.toBoolean() println(shippingCost(total, international)) }

1st Dec 2021, 1:35 AM
LA TREINTA CR
LA TREINTA CR - avatar
3 Answers
0
En qué necesitas ayuda? Que está mal en el código?
1st Dec 2021, 6:06 AM
Abel R2
Abel R2 - avatar
0
Estás trabajando en un sitio web de eCommerce y necesitas hacer una calculadora de gastos de envío basada en el importe del pedido. La tienda utiliza la siguiente estructura de costes: Para pedidos en Estados Unidos: - $75+ los pedidos tienen envío gratuito - pedidos inferiores a $75 tienen unos gastos de envío del 10% del importe total del pedido. Para pedidos internacionales, hay una tasa de envío del 15%, con un máximo de $50. Esto significa que la tarifa máxima de envío para un pedido internacional es de $50. Tienes que completar la información dada shippingCost(), que toma el importe del pedido y un booleano que indica si el pedido es internacional o no, y devuelve los gastos de envío de ese pedido. El importe de la devolución debe ser un Double. Ejemplo de entrada: 140.0 true Ejemplo de salida: 21.0
3rd Dec 2021, 7:40 PM
LA TREINTA CR
LA TREINTA CR - avatar
0
//Nuevo código fun shippingCost(amount: Double, international: Boolean): Double { val gratis=0.0 val usa=0.10 val inter=0.15 if(amount > 75 && international == false){ return amount * gratis } if(amount < 75 && international == false){ return amount * usa } if(amount > 0 && international == true){return amount * inter} return amount } fun main(args: Array<String>) { val total = readLine()!!.toDouble() val international = readLine()!!.toBoolean() println(shippingCost(total, international)) }
3rd Dec 2021, 7:41 PM
LA TREINTA CR
LA TREINTA CR - avatar