免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1651 | 回复: 2
打印 上一主题 下一主题

java报错(在线等) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-07-28 14:14 |只看该作者 |倒序浏览
class J_GridBoard15



{



  int [][] m_board;  

  J_GridBoard15()



  {



   m_board=new int [3][3];



  }











  private void mb_outputGridBoard()



  {



   int i;



   System.out.print("+");



   for(i=0;i<5;i++)



       System.out.print("-");



   System.out.println("+");



  }





  private void mb_outputGridBoard(int i)



  {



   int j;



   for(j=0;j<m_board[i].length;j++)



       System.out.print("|"+m_board[i][j]);



   System.out.println("|");



  }





  public void mb_outputGrid()



  {



   int i;



   mb_outputGridBoard()
;


   for(i=0;i<m_board.length;i++)



   {



    mb_outputGridBoard(i);



    mb_outputGridBoard();



   }



  }













  private void mb_dataInit()



  {



   int i,j,k;



   for(i=0,k=1;i<m_board.length;i++)



      for(j=0;j<m_board[i].length;j++,k++)



          m_board[i][j]=k;



  }











  private boolean mb_dataEnd()



  {



   int i,j,k;



   for(i=0,k=9;i<m_board.length;i++)



      for(j=0;j<m_board[i].length;j++,k--)



          if(m_board[i][j]!=k)



             return(false);



  return(true);



  }





  private boolean mb_dataNext()



  {



   int i,j;



   for(i=m_board.length-1;i>=0;i--)



       for(j=m_board[i].length-1;j>=0;j--)



           if(m_board[i][j]==9)



              m_board[i][j]=1;



           else



           {



             m_board[i][j]++;



             return(false);



           }



  }









  private boolean mb_dataCheckDifferent()



  {



   int i,j;



   int [] digit = new int[10];

   for(i=0;i<m_board.length;i++)



      for(j=0;j<m_board[i].length;j++)



          digit[m_board[i][j]]=1;



   for(i=1,j=0;i<digit.length;i++)



      j+=digit[i];



   if(j==9)

      return(true);
    return(true);



  }











private boolean mb_dataCheckSumRow()



  {



   int i,j,k;



   for(i=0;i<m_board.length;i++)



      {



        for(j=0,k=0;j<m_board[i].length;j++)



                k+=m_board[i][j];



        if(k!=15)



           return(false);



      }



      return(true);



  }





  private boolean mb_dataCheckSumColumn()



  {



   int i,j,k;



   for(i=0;i<m_board.length;i++)



      {



       for(j=0,k=0;j<m_board[i].length;j++)



          k+=m_board[j][i];



       if(k!=15)



         return(false);



      }



    return(true);



  }











  private boolean mb_dataCheck()



  {



    if(!mb_dataCheckDifferent())



       return(false);



    if(!mb_dataCheckSumRow())



       return(false);



    if(!mb_dataCheckSumColumn())



       return(false);



    if(m_board[0][0]+m_board[1][1]+m_board[2][2]!=15)



      return(false);

    if(m_board[0][2]+m_board[1][1]+m_board[2][0]!=15)



      return(false);

    return(true);



  }







  public void mb_arrange()



  {



   int n=1;



   for(mb_dataInit();!mb_dataEnd();mb_dataNext()


)



      {



        if(mb_dataCheck())

          {



            System.out.println("Resule["+n+"]");



            n++;



            mb_outputGrid();

          }



      }



  }



}
















public class J_Grid15



{



  public static void main(String args[])



  {



   J_GridBoard15 a= new J_GridBoard15();
   a.mb_arrange();



  }



}
/////////////////////////////////////报错如下:
java:271:missing return statement
    }
    ^
怎么办啊???

论坛徽章:
0
2 [报告]
发表于 2006-07-28 14:53 |只看该作者
写的太乱了!

论坛徽章:
0
3 [报告]
发表于 2006-07-28 18:24 |只看该作者
天哪 这么长阿  连个错误也不贴出来?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP