java考题程序填空答案(4)
发布时间:2021-06-06
发布时间:2021-06-06
6. 请给出E类中标记的【结果1】、【结果2】。
import java.io.*;
public class E
{
public static void main(String args[])
{ try{
FileOutputStream out=new FileOutputStream("hello.txt");
FileInputStream in=new FileInputStream("hello.txt");
byte content[]="ABCDEFG".getBytes();
StringBuffer bufferOne=new StringBuffer(),
bufferTwo=new StringBuffer();
int m=-1;
byte tom[]=new byte[3];
out.write(content);
out.close();
while((m=in.read(tom,0,3))!=-1){
String s1=new String (tom,0,m);
bufferOne.append(s1);
String s2=new String (tom,0,3);
bufferTwo.append(s2); }
in.close();
System.out.println(bufferOne); //【结果1】ABCDEFG
System.out.println(bufferTwo); //【结果2】ABCDEFGEF
}
catch(IOException e){}
}
}
7、阅读下面的程序,并回答问题( 问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,回车后输出的结果如何?100
从键盘输入exit,回车后程序能正确执行吗?为什么?
不能,输入quit才会退出,而输入exit时会发生ng.NumberFormatException异常。
下一篇:阀体工艺过程卡A3