Ok, donc ce programme essaie d'afficher le chiffre du milieu d'un nombre entier de 1 à 4 chiffres et s'il a un nombre pair de chiffres, il devrait afficher qu'il n'y a pas de chiffres moyens, mais je ne peux pas obtenir pour sortir la réponse correctement, voici le code:Problèmes de sortie dans le programme Java
public class digit {
public static void main(String[] arg) {
int MyInt1, MyInt2, MyInt3, MyInt4;
EasyReader keyboard = new EasyReader();
// Get the 1-4 digit integer
int MyInt = keyboard.readInt("Enter your integer: ");
// Calculate the middle digit
MyInt1=MyInt/10;
if (MyInt1 < 1) {
System.out.print("The middle digit is: ");
System.out.println(MyInt);
MyInt2=MyInt1/10;
}else if (MyInt2 < 1) {
System.out.println("No middle digit");
MyInt3=MyInt2/10;
}else if (MyInt3 < 1) {
System.out.print("The middle digit is: ");
System.out.println(MyInt2);
MyInt4=MyInt3/10;
}else if (MyInt4 < 1) {
System.out.println("No middle digit");
}
}
}
J'importe également un paquet au début. Un exemple de sortie que j'obtiens est si j'entre 1234 comme l'entier que j'obtiens: '123412No chiffre moyen' comme ma réponse, je dois faire quelque chose de mal avec l'autre si je pense des déclarations mais je ne sais pas ce que c'est est. L'aide est appréciée, merci