求java程序执行结果

来源:百度知道 编辑:UC知道 时间:2024/06/16 09:40:56
三、阅读程序,写出程序的执行结果(本题共4小题,每小题6分,共24分)。
1、
public class TestArray
{ public static void main(String args[ ]){
int i , j ;
int a[ ] = { 5,9,6,8,7};
for ( i = 0 ; i < a.length-1; i ++ ) {
int k = i;
for ( j = i ; j < a.length ; j++ )
if ( a[j]<a[k] ) k = j;
int temp =a[i];
a[i] = a[k]; a[k] = temp;
}
for ( i =0 ; i<a.length; i++ ) System.out.print(a[i]+" ");
}
}
结果为:

2、
class A1
{ A1(int i){System.out.println("A1::A1()"+i);} }
class A2
{ A2(int j){System.out.println("A2::A2()"+j);} }
class B extends A1
{ A1 a1;
A2 a2;
B(int a,int b,int c)
{ super(a);
a1=new A1(b);
a2=new A2(c);
}
}
public class Test

1.
5 6 7 8 9
2.
A1::A1()1
A1::A1()2
A2::A2()3
3.
integer String
4.
B1::display()
B0::show()
硬看结果很累的,我用jcreator运行了下得出的结果。。。

...作业题吧
第一个都不用看完就知道是排序题:5,6,7,8,9
第二个考的是面向对象的概念:A1::A1()1,A1::A1()2,A2::A2()3
第三个太虎人了,参数就是个摆设:integer ,String
第四个是第二个和第三个的综合一下:B1::display(),B0::show()