2011-05-03 61 views
0

我有一個方法,該方法產生一個隨機數,繼承人它的代碼:從一個方法獲取一個int值到另一個方法?

public int generateNumber(){ 
    int randomnum = generator.nextInt(5); 
    System.out.println(randomnum); 
    return randomnum; 
} 

現在,我想存取權限的randomnum int值,進的另一種方法,在相同的類文件中,如果在一個-聲明。像這樣:

public DrawPanel(){ 
    timer.schedule(new LeTimer(), 0, 1*1000); 

    if(randomnum == 3){ 
     System.out.println("3 has been counted."); 
    } 
} 

我該怎麼做?

回答

3

聲明在類範圍的整數,那麼所有的方法都可以訪問它

class 
{ 
    <class scope variables> 

    method1() { } 
    method2() { } 
} 

或者乾脆直接調用該方法的另一種方法裏面

if(generateNumber() == 3){ 
    System.out.println("3 has been counted."); 
} 
+0

哦,我知道了已經,我不小心把if語句返回randomnum後,所以它是無法訪問的代碼,我現在明白了,謝謝。 – Stan 2011-05-03 18:55:40

相關問題