for (int i=0; i<Intlength; i++){
int intPosition;
intPosition=strAlphabet.indexOf(strMessage.charAt(i));
System.out.println(intPosition);
System.out.println("BREAK");
for (int k=0; k<Intlength2; k++){
int intPosition2;
intPosition2=strAlphabet.indexOf(strKeyword.charAt(k));
System.out.println(intPosition2);
System.out.println("BREAK-------------");
}
}
Я попрошу пользователя ввести два слова. один - это сообщение, а одно - ключевое слово.My 'for loop' внутри другого 'for loop' не работает
Первый цикл выше проверяет, что если i добавит 1 и распечатает первый номер позиции букв. например, если сообщение было «красным». я бы сначала хотел, чтобы он выдал номер позиции «r», который равен 17. затем он переместится во второй цикл и сделает то же самое для ключевого слова. например, если ключевое слово было «cat», я бы хотел, чтобы он печатал первую буквенную позицию первой буквы, в этом случае «c» имеет значение позиции 2. Таким образом, я хочу, чтобы выход был таким:
первая буква позиция сообщения
первая буква положение ключевого слова
второе письмо позиция сообщения
второе письмо положение ключевого слова
т.д.
поэтому прилипание к сообщению «красный» и ключевое слово «кот» я хотел бы вывод, как, например:
17
2
4
0
3
19
я добавил в текстах перерыв, чтобы отличить что происходило с моим кодированием, и это было результатом.
Please give me a message:
red
Thank you! Now please give me a keyword:
cat
17
BREAK
2
BREAK-------------
0
BREAK-------------
19
BREAK-------------
4
BREAK
2
BREAK-------------
0
BREAK-------------
19
BREAK-------------
3
BREAK
2
BREAK-------------
0
BREAK-------------
19
BREAK-------------
, как вы можете видеть, что putputs первой буквы позиции сообщения, то все три позиций ключевого слова, и идет на вторую позиции буквы сообщения затем снова выводя все три значения позиции ключевого слова. Как я могу исправить это, чтобы получить вывод, который я хочу, я уверен, что я не правильно пишу на прелюдии.
Если вы хотите получить 1 письмо от каждого источника, вам понадобится только ** один ** цикл –
Можете ли вы добавить полный код в свои циклы 'for'? Оба ваших цикла не закрыты. – Karthik
Сначала исправьте свой пример кода. Отсутствуют скользящие скобки, а отступы выходят. – dhke