2016-11-10 3 views
1

indexOf (char) 메서드와 루프의 경우 메서드를 사용하여 두 문자열에서 공통 문자를 찾는 프로그램을 작성해야합니다. 여기까지 내가 지금까지 가지고있는 것이있다. 출력물은 여전히 ​​공백으로 나온다.Java : 두 문자열에서 공통 문자 찾기

import java.util.Scanner; 
public class ClassName { 
    public static void main (String args []) { 

    Scanner input = new Scanner (System.in); 

    String a = ""; 
    String b = ""; 
    String c = ""; 

    System.out.print("Enter two words: ") 
    a = input.nextLine(); 
    b = input.nextLine(); 

    for (int i = 0; i < a; i++){ 

     char ch = a.charAt(i); 
     if (b.indexOf(ch) != -1){ 
     c = c+String.valueOf(ch); 
     } 
     } 
System.out.print("Common letters are: "+c); 
} 

}

output here

나는 당장은 확실하지 않다.

감사

+1

리암, 당신은 텍스트를 인쇄하는 방법을 우리가 볼 수있는 모든 코드를 게시해야한다. 가장 좋은 방법은 관련 코드를 모두 게시하는 것입니다. – BlackHatSamurai

+0

예, 모든 코드를 입력하십시오. 위의 코드 조각을 온라인 Java IDE에서 실행하려고 시도했지만 완벽하게 정상적으로 작동했습니다. 나는 a와 b를 각각 "table"과 "cable"로 초기화했다. 나는 "능력있는"c를 인쇄했다. 작동하지 않는 경우 a 및 b를 초기화하는 방식에 문제가있을 수 있습니다. – VHS

+0

이것은 질문 할 필요가없는 종류의 질문입니다 ... 코드를 단계별로 디버거를 사용하면 무엇이 잘못되었는지 보게됩니다. –

답변

관련 문제