36.閱讀下列程序,請寫出該程序的輸出結(jié)果。?
class MyThread extends Thread {?
String message; int s;?
MyThread(String message, int sec) {this.message = message; s = sec; }?
public void run( ) {?
try{ sleep(s);}catch(InterruptedException e){}?
System.out.println(message " " getPriority());?
}
}?
class ThreadTest {?
public static void main(String args[]){?
Thread foo = newMyThread("Foo", 1000);?
foo.setPriority(Thread.MIN_PRIORITY);foo.start( );
Thread bar = newMyThread("Bar",800);?
bar.setPriority(3); bar.start( );?
Thread gar = newMyThread("Gar",400);?
gar.setPriority(7); gar.start( );?
Thread kar = newMyThread("Kar", 100);?
kar.setPriority(Thread. MAX_PRIORITY);kar.start( );?
}?
)?
注:假設(shè)處理機(jī)中沒有其它線程占用資源。?
六、程序設(shè)計題(本大題共2小題,每小題6分,共12分)?
37.請編寫一個方法intfindMaximum(int[][]numbers),要求該方法返回二維數(shù)組中元素?的最大值。?
38.小應(yīng)用程序的paint(Gmphicsg)方法能在屏幕窗口上顯示信息和繪圖,如果paint()方法能調(diào)用repaint()方法,這就能使顯示實(shí)現(xiàn)動態(tài)效果,repaint()方法的功能是先清除paint()方法以前所畫的內(nèi)容,然后再調(diào)用paint()方法。?
以下要你編寫的paint()方法取隨機(jī)的坐標(biāo)位置畫一個邊長為20個像素的紅色正方形。其中隨機(jī)的坐標(biāo)位置可以用以下表達(dá)式表示:?
(int)(Math.random()*100) 10?
另要求paint()方法在繪制正方形后暫停100毫秒。?
import java.a(chǎn)pplet.*;import java.a(chǎn)wt.*;?
public class Class 1 extends Applet{?
public void paint(Graphicsg){?
∥請在以下位置編寫代碼?