问答题 阅读下面的程序,并回答问题(①问3分,②问3分,共6分)。
import java.io.*;
public class Test
public static void main(String args[]) throws IOException
BufferedReader buf=new BufferedReader(
new InputStreamReader(System.in));
while(true)
String str = buf.readLine();
if(str.equals("quit"))
break;
int x=Integer.parseInt(str);
System.out.println(x*x);



编译运行上面的程序:
①从键盘输入10,回车后输出的结果如何?
②从键盘输入exit,回车后程序能正确执行吗?为什么?

【正确答案】①100
②不能;因为方法Integer.parseInt(str)不能将字符串“exit”转化为整数,抛出异常。
【答案解析】