Я попросил написать программу, которая находит общие символы в двух строках, используя IndexOf (символы) метода и цикла. Вот то, что у меня есть до сих пор - выход выходит еще пустым.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);
}
}
Я не уверен, куда идти отсюда.
благодаря
Лиам, вы должны разместить весь код, чтобы мы могли видеть, как вы печатаете из текста. Лучшей практикой здесь является публикация ВСЕГО вашего соответствующего кода. – BlackHatSamurai
Да, поместите весь свой код. Я попытался выполнить ваш вышеуказанный фрагмент кода в онлайн-среде Java IDE, и он работал отлично. Я инициализировал a и b для «таблицы» и «кабеля» соответственно. Я получил «способный» печатать для c. Если он не работает для вас, возможно, что-то не так в том, как вы инициализируете a и b. – VHS
Это вопрос, который действительно не нужно задавать ... если вы используете отладчик для выполнения кода, вы увидите, что пошло не так. –