Nouvelle formation ! Tous les codeurs devraient apprendre l'IA générative !
Essayez une leçon gratuite0
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 Réponses
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.