好,所以這個程序試圖顯示一個1-4位數的整數的中間數字,如果它有偶數個數字,它應該顯示沒有中間數字,但是我不能讓它正確地輸出答案,這裏是代碼: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");
}
}
}
我也在開始時導入一個包。
我得到的一個輸出示例是,如果我輸入1234作爲我得到的整數:'123412No middle digit'作爲我的答案,我必須在else if語句中做錯誤,但我不知道它是什麼是。謝謝