Java Home

          Java技術(shù)修煉中...
          posts - 20, comments - 22, trackbacks - 0, articles - 0
            BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理
          今天看了書(shū)本上的楊歸三角程序?qū)懛ê?自己試著去寫(xiě),但寫(xiě)完后編譯總是出現(xiàn)一個(gè)錯(cuò)誤.
          先看代碼:
          ?1?public?class?YangHui{
          ?2?????public?static?void?main(String?args[]){
          ?3?????????final?int?max=10;
          ?4?????????int?a[][]=new?int[max][];
          ?5?????????for(int?i=0;i<a.length;i++){
          ?6?????????????int?a[i]=new?int[i+1];
          ?7?????????}
          ?8?????????a[0][0]=1;
          ?9?????????for(int?i=1;i<a.length;i++){
          10?????????????a[i][0]=1;
          11?????????????a[i][a[i].length-1]=1;
          12?????????????for(int?j=1;j<a[i-1].length;j++){
          13?????????????????a[i][j]=a[i-1][j-1]+a[i-1][j];
          14?????????????}
          15?????????}
          16?????????
          17?????????for(int?i=0;i<a.length;i++){
          18?????????????for(int?j=0;j<a[i].length;j++)
          19?????????????????System.out.print(a[i][j]+"\t");
          20?????????????System.out.println();
          21?????????}
          22?????}
          23?}

          JCreator返回如下錯(cuò)誤信息:
          --------------------------------------------------
          D:\Java\JCreator\YangHui.java:6: 需要 ']'
          ??????????? int a[i]=new int[i+1];
          ????????????????? ^
          1 錯(cuò)誤

          處理已完成。
          ---------------------------------------------------
          開(kāi)始怎么都看不出第六行有什么錯(cuò)誤,郁悶半天之后看了課本,發(fā)現(xiàn)原來(lái)多了一個(gè)int.突然醒悟這個(gè)數(shù)組已經(jīng)在前面聲明過(guò)了,在這里寫(xiě)int不是重復(fù)聲明嗎?......真是太粗心了,不過(guò)給偶一個(gè)深刻的教訓(xùn),一定注意不要范重復(fù)聲明數(shù)組的錯(cuò)誤.
          刪掉int之后編譯通過(guò),正確的程序是這樣的:

          public?class?YangHui{
          ????
          public?static?void?main(String?args[]){
          ????????
          final?int?max=10;
          ????????
          int?a[][]=new?int[max][];
          ????????
          for(int?i=0;i<a.length;i++){
          ????????????a[i]
          =new?int[i+1];
          ????????}
          ????????a[
          0][0]=1;
          ????????
          for(int?i=1;i<a.length;i++){
          ????????????a[i][
          0]=1;
          ????????????a[i][a[i].length
          -1]=1;
          ????????????
          for(int?j=1;j<a[i-1].length;j++){
          ????????????????a[i][j]
          =a[i-1][j-1]+a[i-1][j];
          ????????????}
          ????????}
          ????????
          ????????
          for(int?i=0;i<a.length;i++){
          ????????????
          for(int?j=0;j<a[i].length;j++)
          ????????????????System.out.print(a[i][j]
          +"\t");
          ????????????System.out.println();
          ????????}
          ????}
          }


          ?


          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 儋州市| 周口市| 稻城县| 自治县| 奎屯市| 武夷山市| 沧源| 宁国市| 商丘市| 天峨县| 奎屯市| 德钦县| 泾源县| 塔城市| 瑞丽市| 拉萨市| 鹿邑县| 泰州市| 区。| 孝感市| 盐城市| 台南市| 崇信县| 兴宁市| 正定县| 麟游县| 弋阳县| 武邑县| 鄂州市| 托里县| 漳州市| 宁蒗| 北票市| 三门峡市| 丁青县| 平湖市| 长宁区| 双鸭山市| 宜宾市| 布尔津县| 元朗区|