0

Problema en la prĂĄctica de java

Simplemente me da error la soluciĂłn al problema del segundo proyecto de Java aunque los resultados que me den sean iguales a los que pide

5th Jan 2021, 2:00 PM
Barrios Matias
Barrios Matias - avatar
8 Answers
0
Te recomendaria que reemplaces las 6 lineas de codigo iguales por un bucle for. Mas alla de eso, fijate que cuando tu "amount" no termina en 0, el porcentaje calculado siempre se redondea para arriba.
6th Jan 2021, 5:08 AM
Mauricio Mosquera
Mauricio Mosquera - avatar
+ 1
Cada uno? Oks, lo voy a intentar
6th Jan 2021, 5:40 AM
Barrios Matias
Barrios Matias - avatar
0
Hola! TenĂ©s algĂșn problema con las pruebas ocultas? Si podĂ©s compartĂ­ tu codigo.
6th Jan 2021, 4:17 AM
Mauricio Mosquera
Mauricio Mosquera - avatar
0
import java.util.Scanner; public class Program { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); float amount = scanner.nextInt(); //tu cĂłdigo va aquĂ­ amount=amount-(amount*10)/100; amount=amount-(amount*10)/100; amount=amount-(amount*10)/100; amount=amount-(amount*10)/100; amount=amount-(amount*10)/100; amount=amount-(amount*10)/100; System.out.println(Math.round(Math.floor(amount))); } }
6th Jan 2021, 4:30 AM
Barrios Matias
Barrios Matias - avatar
0
Ya lo hice, el resultado es el mismo, y esta redondeo hacia abajo con la funciĂłn floor
6th Jan 2021, 5:09 AM
Barrios Matias
Barrios Matias - avatar
0
Claro, el tema es que tendrías que redondear cada vez que calculas el porcentaje, y redondear solo el porcentaje, no todo el valor. Lo otro es que hay que redondear para arriba, probå usando el método "ceil"
6th Jan 2021, 5:23 AM
Mauricio Mosquera
Mauricio Mosquera - avatar
0
Sigue dando exactamente el mismo problema
6th Jan 2021, 5:48 AM
Barrios Matias
Barrios Matias - avatar
0
En mi perfil publiqué la solución que hice por si te sirve. Cualquier duda decime.
6th Jan 2021, 5:54 AM
Mauricio Mosquera
Mauricio Mosquera - avatar