indexOf(char)メソッドとループのメソッドを使用して、共通文字を2つの文字列で検索するプログラムを作成するように求められます。これまでのところ、出力はまだ空白になっています。Java:2つの文字列で共通文字を見つける
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);
}
}
私はどこここから行くのか分かりません。あなたは「開発者に対し」を比較する場合
おかげ
リアム私たちは、あなたがテキストをプリントアウトしているか見ることができるように、すべてのあなたのコードを投稿する必要があります。ここでのベストプラクティスは、すべての関連コードを投稿することです。 – BlackHatSamurai
はい、コードをすべて入れてください。私は、上記のコードスニペットをオンラインのJava IDEで実行しようとしましたが、うまくいきました。私はaとbをそれぞれ "table"と "cable"に初期化しました。私はcのために "有能"と表示されました。それがあなたのために働いていない場合は、おそらくあなたがaとbを初期化する方法に何か問題があります。 – VHS
これは本当に尋ねる必要のない種類の質問です。デバッガを使用してコードをステップ実行すると、何がうまくいかなかったかがわかります。 –