如果陈述永远不是真的,就无法弄明白为什么。 Java的

时间:2017-03-31 21:39:49

标签: java

我正在编写一个程序,我必须将英语转换为Klingon,我很确定我的所有代码都可以工作,除了我的方法transToKlingon中的if语句。我无法弄清楚为什么if语句永远不会是真的。

import java.util.*;
import java.io.*;

class transToKling
{
    public static void main(String[] args) 
    throws java.io.IOException    
{        
      // Create array  
      String[][] klingTrans = new String[16][2];      
      String filName = " ";        

      filName = "klingonTranslate.txt";        
      Scanner input = new Scanner(new File(filName));        
      for (int row = 0; row < klingTrans.length; row++)        
      {            
           for (int col = 0; col < klingTrans[row].length; col++)                
                klingTrans[row][col] = input.nextLine();        
      }        
     input.close();  


     Scanner sc = new Scanner(System.in);
     System.out.print("Enter english phrase to translate to Klingon: ");
     String phrase = sc.nextLine();

     transToKlingon(phrase, klingTrans);
}

public static void transToKlingon(String txt, String[][] klingon) 
{
    // split txt string and find search array for match.    
    String[] s = txt.split(" ");

    for (String txtSplit : s) 
    {
        for (int i = 0; i < klingon.length; i++) 
        {                                                               
            if (klingon[i][0] == txtSplit) 
            {                   
                System.out.print(klingon[i][1] + " ");
            }
        } // end i for
    } // end for each txtSplit
} // end transToKlingon Method  
}

0 个答案:

没有答案