以下方法id应该允许用户输入一个短语,然后可以打印一定次数!但是,在这种方法中,如果用户输入数字等,我想捕获异常。如果我插入try catch我在那里它不会让我在for循环中使用变量“print”。任何帮助都会非常感谢(我在语法错误发生的地方加粗)
public static void printLoop(){
//Declaring Variables
int noOfTimes=0;
String print;
try{
System.out.println("Please enter what you would like to print");
print=scanner.next();
}catch(Exception ex){
System.out.println("Please enter valid word/phrase");
//flush scanner
scanner.next();
}
System.out.println("Please enter how many times you wish to print...");
noOfTimes=scanner.nextInt();
for (int counter=0; counter<noOfTimes; counter++){
System.out.println(print);
}
}//End of printLoop
答案 0 :(得分:0)
如果你不初始化局部变量,编译器将不会编译代码总是在你的情况下初始化局部变量print是局部变量初始化它如下
String print="" or String print=null
;