Discussion:
[問題] 我想問幾題Java的題目
(时间太久无法回复)
堅持到底
2007-02-19 04:21:13 UTC
Permalink
第一題:
class A extends Thread{
String[] sa;
public A(String[] sa){this.sa =sa}
public void run(){
synchronized (sa){
while(!sa[0].equals("Done")){
try{sa.wait();} catch(InterruptedException ie){}
}}
system.out.print(sa[1]+sa[2]+sa[3]);
}}

class B {
private static String[] sa=new String[]{"Not Done","X","Y","Z"};
public static void main(String[] args){
Thread t1=new A(sa);t1.start();
synchronized(sa){
sa[0] = "Done"
sa[1] = "A"; sa[2] = "B"; sa[3] = "C";
sa.notify();
}}}
What is the result of attempting to compile and run the program? Why?
(A)prints:XYZ
(B)prints:AYZ
(C)prints:ABZ
(D)prints:ABC
(E)Compile-time error
(f)Run-time error
(g)None of the above

請問這題要選哪個答案呢,我是覺得D,印出ABC,不曉得對不對
小弟對於java不熟悉,對C比較懂,也順便想問板上的大大
java語言的編輯器要去哪下載呢,就是能像DEV C++一樣可以寫C的應用程式,
感謝各位了 Orz



第二題

class MWC201{
public static viod main(String[] args){
int[][] a1 ={{1,2,3},{4,5,6},{7,8,9,10}};
System.out.print(a1[0][2]+","+a1[1][0]+","+a1[2][1]");
}}

What is the result of attempting to compile and run the program? Why?
(A)prints:3,4,8
(B)prints:7,2,6
(C)Compile-time error
(D)Run-time error
(E)None of the above

這題小弟覺得是A印出3,4,8,不曉得對不對,我是純粹用C語言的陣列觀念去看的
請各位前輩指教了
感謝再感謝....





--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.152.75
學無止境,啥時才摔到底?
2007-02-19 07:11:45 UTC
Permalink
※ 引述《cloudfly (堅持到底)》之銘言:
: [43]

大好的春節假期,
怎能不好好翻翻舊文或精華區然後動手將程式剪下貼上跑看看呢?
如果你跑出的結果跟你想的不一樣,再花時間key出疑問,這樣比較不浪費生命吧?

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 211.74.120.62
骨頭
2007-02-19 09:15:09 UTC
Permalink
※ 引述《hougzou (學無止境,啥時才摔到底?)》之銘言:
: ※ 引述《cloudfly (堅持到底)》之銘言:
: 大好的春節假期,
: 怎能不好好翻翻舊文或精華區然後動手將程式剪下貼上跑看看呢?
: 如果你跑出的結果跟你想的不一樣,再花時間key出疑問,這樣比較不浪費生命吧?

它應該是不會跑環境吧

給cloudfly;
上http://java.sun.com
去抓JDK吧

JAVA的Complier比較通用的是這套昇陽出版的

--
 String temp="relax"; | Life just like programing
 while(buringlife) String.forgot(temp); | to be right or wrong
 while(sleeping) brain.setMemoryOut(); | need not to say
 stack.push(life.running); | the complier will
 stack.push(scouting.buck()); | answer your life
 stack.push(bowling.practice()); | Bone everything

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.171.114.215
夏傑
2007-02-19 14:56:40 UTC
Permalink
==> ***@ptt.cc (骨頭) 提到:
: ※ 引述《hougzou (學無止境,啥時才摔到底?)》之銘言:
: : 大好的春節假期,
: : 怎能不好好翻翻舊文或精華區然後動手將程式剪下貼上跑看看呢?
: : 如果你跑出的結果跟你想的不一樣,再花時間key出疑問,這樣比較不浪費生命吧?
: 它應該是不會跑環境吧
: 給cloudfly;
: 上http://java.sun.com
: 去抓JDK吧
: JAVA的Complier比較通用的是這套昇陽出版的
Java的compiler不能自己寫嗎??

--
◎龍貓資訊天地(bbs.mgt.ncu.edu.tw)
◎[vrgigi]From: 218-160-85-172.dynamic.hinet.net
痞子軍團團長
2007-02-19 18:32:50 UTC
Permalink
※ 引述《***@bbs.mgt.ncu.edu.tw (夏傑)》之銘言:
: ==> ***@ptt.cc (骨頭) 提到:
: : 它應該是不會跑環境吧
: : 給cloudfly;
: : 上http://java.sun.com
: : 去抓JDK吧
: : JAVA的Complier比較通用的是這套昇陽出版的
: Java的compiler不能自己寫嗎??

可以,當然可以,這真是台灣未來的希望阿... [起立鼓掌]

你要的話,OS 也可以自己寫
前一篇文章的 MenuBar 也可以自己寫 component
那你也就不用上來問問題了
自己寫的東西問題最少... [誤]


--
 侃侃長論鮮窒礙  首頁:http://www.psmonkey.idv.tw
 眾目睽睽無心顫  Blog:http://ps-think.blogspot.com
 煢居少聊常人事 
 殺頭容易告白難  歡迎參觀 Java 版(@ptt.cc)精華區 \囧/

--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.228.195.92

Loading...