我测试了一下,
好像是和  if(x[i-1]==y[j-1])  有关
  如果x[i-1]和y[j-1]都是同一个字符,能不能用==判断阿

解决方案 »

  1.   

    if (x[i - 1] == y[i - 1])
    请看清楚
    你想要的是
    if(x[i-1]==y[j-1])
                 ~~
      

  2.   

    char aaa='a';
    char bbb='a';
    if(aaa==bbb)
    System.out.println("Equal!");
    else
    System.out.println("Not equal!");


    char []ccc={'a','b','c','e'};
    char []ddd={'a','b','c','e'};

    if(ccc[3]==ddd[3])
    System.out.println("Equal!");
    else
    System.out.println("Not equal!");
    Output:Equal!
    Equal!
    Press any key to continue...
      

  3.   

    if (x[i - 1] == y[i - 1])
    请看清楚
    你想要的是
    if(x[i-1]==y[j-1])
                 ~~
    555555555,大哥谢谢你了,我看了半天没有看出了,现在程序都ok了
                          
                                                                       wbjk泣上
      

  4.   

    代码看得好累呀!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!int[][]c传进来的是什么呀?用到它作判断条件,又不给算例???!!
    按楼主的意思,应该是i=1,j=1进到2了, 如果(c[i - 1][j] >= c[i][j - 1])条件符合,就成立           else if (c[i - 1][j] >= c[i][j - 1])
               {
                 c[i][j] = c[i - 1][j];
                 b[i][j] = 2;
                 
                 System.out.print("case2   ") ;
               }
      

  5.   

    555555555,大哥谢谢你了,我看了半天没有看出了,现在程序都ok了
                          
                                                                       wbjk泣上
    呵呵,不用客气!