我是java的初学者.我想首先检查用户输入是String还是Double或int.如果是String,double或减号,则应提示用户再次输入有效的int号.只有当用户输入有效数字时,程序才会跳转尝试.我一直在想几个小时,我没有任何用处.请帮助,谢谢!
import java.util.InputMismatchException;
import java.util.Scanner;
public class Fizz {
public static void main(String[] args) {
System.out.println("Please enter a number");
Scanner scan = new Scanner(System.in);
try {
Integer i = scan.nextInt();
if (i % 3 == 0 && (i % 5 == 0)) {
System.out.println("FizzBuzz");
} else if (i % 3 == 0) {
System.out.println("Fizz");
} else if (i % 5 == 0) {
System.out.println("Buzz");
} else {
System.out.println(i + "?3?5???????????");
}
} catch (InputMismatchException e) {
System.out.println("");
} finally { …Run Code Online (Sandbox Code Playgroud)