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
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.
+ 1
Cada uno? Oks, lo voy a intentar
0
Hola! TenĂ©s algĂșn problema con las pruebas ocultas? Si podĂ©s compartĂ tu codigo.
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)));
}
}
0
Ya lo hice, el resultado es el mismo, y esta redondeo hacia abajo con la funciĂłn floor
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"
0
Sigue dando exactamente el mismo problema
0
En mi perfil publiqué la solución que hice por si te sirve. Cualquier duda decime.