-4
我需要用我的Java功課幫助,我的大部分代碼並運行,但我的老師希望能夠進入一個整數或當前浮點它只能處理一個整數JAVA編程如何運行這兩個整數和浮點
public class ErrorHandling {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
float i1 = 0;
while (true) {
try {
System.out.print("Enter a number: ");
i1 = sc.nextFloat();
break;
} catch (InputMismatchException e) {
System.out.println("try again");
sc.nextLine();
}
}
System.out.println("you entered: " + (i1));
}
}
因爲float
變量可以接受整數值,以及:當你把一個浮點
public class ErrorHandling {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int i1 = 0;
while (true) {
try {
System.out.print("Enter a number: ");
i1 = sc.nextInt();
break;
} catch (InputMismatchException e) {
System.out.println("try again");
sc.nextLine();
}
}
System.out.println("you entered: " + (i1));
}
}
請閱讀幫助部分,瞭解如何發佈代碼,然後請嘗試重新發布**格式的**代碼。 –
'float'也可以使用整數,所以請使用它。它不會以另一種方式工作,即'int'不能保持'float' – Zarwan