Board logo

標題: java random問題 [打印本頁]

作者: ary    時間: 2008-11-30 22:27     標題: java random問題

public class GenNum

{

  public static void main(String[] args)

  { int iMin = 1;

    int iMax = 10;

    int iTeam = 3;

    int iNum[ ] = iGenNum( iMin, iMax, iTeam, false );

    for ( int i = 0; i < iTeam; i++ )

      System.out.print( i );

      System.out.print(max(i) );

  }



  

  public static int [ ] iGenNum( int piMin, int piMax, int piTeam, boolean pbRepeat )


                              
  { int iRange     = piMax - piMin;

    int iReturn[ ] = new int [ iRange ];

    int iPtr       = 0;

    int iPtr1      = 0;

   

    for ( iPtr = 0; iPtr < piTeam; )

    {

      iReturn[ iPtr ] = ( int ) Math.floor( ( iRange + 1 ) * Math.random( ) ) + piMin;

      if ( ! pbRepeat )

      { if ( iPtr > 0 )

        { for ( iPtr1 = 0; iPtr1 < iPtr; iPtr1++ )

          if ( iReturn[ iPtr ] == iReturn[ iPtr1 ] )

            iPtr--;

        }

      }

      iPtr++;

    }

       return iReturn;

  }

}
我要RANDOM時出最大個數字
EG: 5 8 9
MAX: 9
但佢出玩下面句子
GenNum.java:19: cannot find symbol
symbol  : variable i
location: class GenNum
      System.out.print(max(i) );
                           ^
1 error
HELP ME
作者: thinkpanda    時間: 2008-11-30 22:36

原帖由 ary 於 2008-11-30 22:27 發表
public class GenNum

{

  public static void main(String[] args)

  { int iMin = 1;

    int iMax = 10;

    int iTeam = 3;

    int iNum[ ] = iGenNum( iMin, iMax, iTeam, false );

    for ( int i = ...


你未define max 呢個method 喎.
作者: ary    時間: 2008-11-30 22:38

原帖由 thinkpanda 於 2008-11-30 22:36 發表


你未define max 呢個method 喎.

要點define max..
作者: DarkHero    時間: 2008-11-30 22:44

直抄code?

自己寫返max()入面做d 乜
作者: ary    時間: 2008-11-30 22:46

我加左里句
int max[ ] = iGenNum( iMin, iMax, iTeam, false );
佢出面
GenNum.java:21: cannot find symbol
symbol  : variable i
location: class GenNum
      System.out.println( ( max[ i ] ) );
                                 ^
1 error
作者: DarkHero    時間: 2008-11-30 22:51

都話你max()未寫好囉
呢個method 根本就用唔到
作者: ary    時間: 2008-11-30 22:52

原帖由 DarkHero 於 2008-11-30 22:51 發表
都話你max()未寫好囉
呢個method 根本就用唔到

要點寫....PLEASE HELP ME
作者: astray    時間: 2008-11-30 23:03

原帖由 ary 於 2008-11-30 22:52 發表

要點寫....PLEASE HELP ME


多口問句... 其實你係咪唔識寫 Java? 不如睇下書由頭學起
作者: ary    時間: 2008-11-30 23:06

原帖由 astray 於 2008-11-30 23:03 發表


多口問句... 其實你係咪唔識寫 Java? 不如睇下書由頭學起

我係初學者。。唔識就要問
作者: astray    時間: 2008-11-30 23:14

我見你咁問法,先覺得你唔係好清楚啲 concept,所以 suggest 你睇多啲書,明白多一啲先開始寫啫。
作者: little_keung    時間: 2008-11-30 23:18

原帖由 ary 於 2008-11-30 23:06 發表

我係初學者。。唔識就要問


如果你俾o左錢人, 你就可以唔識就問.
作者: astray    時間: 2008-11-30 23:30

送多樣野畀樓主,包你一生受用。
作者: 7ming    時間: 2008-11-30 23:50

樓主唔係因為唔用google而唔識
而係應該用一d比較有系統既方法去學
幾時用到google? 都要有基本knowledge先得架

睇樓主既問題,好可能連最基本既java language 都只係知得唔清唔楚,咁點問google大神?
作者: astray    時間: 2008-11-30 23:52

原帖由 7ming 於 2008-11-30 23:50 發表
樓主唔係因為唔用google而唔識
而係應該用一d比較有系統既方法去學
幾時用到google? 都要有基本knowledge先得架

睇樓主既問題,好可能連最基本既java language 都只係知得唔清唔楚,咁點問google大神?


所以我喺之前嘅 post 己經 suggest 左樓主清左啲 concept 先開始寫 





歡迎光臨 電腦領域 HKEPC Hardware (https://h0.hkepc.com/forum/) Powered by Discuz! 7.2