Bon voilà un petit code pour faire ça, je te laisse l'améliorer pour ton utilisation, le principe c'est que ça arrondit le nombre ;) Attention quand tu le met dans le tiens à traiter les cas où un nombre négatif est entré pour la précision, etc etc etc
public class PgmTest
{
public static java.util.Scanner scanner = new java.util.Scanner(System.in);
public static void main(String[] args)
{
System.out.print("Entrez un nombre : ");
double nombre = scanner.nextDouble();
System.out.println("\nCombien de chiffres souhaitez vous après la virgule ?");
int precision = scanner.nextInt();
double resultat = arrondirVirgule(nombre, precision);
System.out.println("Résultat = " + resultat);
}
public static double arrondirVirgule(double nombre, int precision)
{
int nombreEntier = (int)nombre;
double decimales = nombre - nombreEntier;
int nouvelleDecimales = (int)(decimales * Math.pow(10, precision));
return (nombreEntier + (nouvelleDecimales / Math.pow(10, precision)));
}
}