{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); BufferedWriter bw = new BufferedWriter(new FileWriter(“input.txt\ String s; while (true) {
System.out.print(\请输入一个字符串: \
System.out.flush(); s=br.readLine();
if (s.length()==0) break; bw.write(s); bw.newLine(); }
bw.close();
} }
12、应用程序的main方法中有以下语句,则执行后输出的结果是什么。168
int[] x={125,21,5,168,98}; int max=x[0];
for(int i=1;i if(x[i]> max) max =x[i]; } System.out.println(max); 13、应用程序的main方法中有以下语句,则执行后输出的结果是什么。8 int[] x={123,15,8,168,98}; int min=x[0]; for(int i=1;i if(x[i]< min) min =x[i]; } System.out.println(min); 14、说出下列程序的执行结果 10.0 class Q1{ public static void main(String args[ ]){ double d=10; Dec dec=new Dec( ); dec.decrement(d); System.out.println(d); } } class Dec{ public void decrement(double decMe){ decMe = decMe -5; } } 15、说出下列程序的执行结果 a=60 b=20 c=30 public class abc{ public static void main(String args[ ]){ SubSubClass x = new SubSubClass(10 , 20 , 30); x.show(); } } class SuperClass{ int a,b; SuperClass(int aa , int bb){ a=aa; b=bb; } void show( ) { System.out.println(\ } } class SubClass extends SuperClass{ int c; SubClass(int aa,int bb,int cc){ super(aa,bb); c=cc; } } class SubSubClass extends SubClass { int a; SubSubClass(int aa,int bb,int cc) { super(aa,bb,cc); a=aa+bb+cc; } void show(){ System.out.println(\ } } 16、public class Test{ public static void foo(int i){ try{ if(i==1){ throw new Exception(); } System.out.print(\ }catch(Exception e){ System.out.print(\ }finally{ System.out.print(\ } System.out.print(\ } public static void main(String[] args){ foo(1); } } 17 class B { int b; B(int x) { b = x; System.out.println(\ } } class A extends B { } public class Test { } public static void main(String[] args) { } A obj = new A(13, 23); int a; A(int x, int y) { } super(x); a = y; System.out.println(\,a=\ 答案 b=13 b=13,a=23 18 public class Test2 { public static void main(String[] agrs) { } int i, s = 0; int a[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9 }; for (i = 0; i < a.length; i++) } if (a[i] % 3 == 0) { } s += a[i]; System.out.println(\ 答案 s=3 s=9 s=18 19 class Base{ public void method(){ System.out.print(\ } } class Child extends Base{ public void method(){ System.out.print(\ } } class Sample{ public static void main(String[] args){ Base base=new Child(); base.method(); } } 19.import java.util.*; public class T { public static void main(String args[]) { Set set = new TreeSet(); set.add(new Integer(10)); set.add(new Integer(5)); set.add(new Integer(15)); set.add(new Integer(5)); set.add(new Integer(10)); System.out.println(\ Iterator it=set.iterator(); while(it.hasNext()){ System.out.print(it.next()+\ \ } } } 答案: size = 3 5 10 15 20.阅读下面的程序,并回答问题)。 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(\ break; int x=Integer.parseInt(str); System.out.println(x*x); } } } 编译运行上面的程序: ?从键盘输入5,回车后输出的结果如何? ?从键盘输入quit,回车后程序执行情况如何? 答案: ?25 ?终止应用程序的运行。 分析: 就是输入一行数据, 读取一行, 如果是quit就退出, 不是quit就把它转换为int类型, 求平方. 四.判断题 1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√ ) 2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 (× )