Вопрос по заданию Java
Вот задание: дана строка символов. Показать номера символов, совпадающих с последним символом строки.
Вот сама программа:
package task5;
public class Five {
public static void main(String[] args) {
String str="123j82j1982j301j2";
for(int i=0; i<str.length()-1;i++) {
if(str.charAt(i)==str.charAt(str.length)) {
System.out.print(i+", ");
}
}
}
}
Eclipse отказывается компилировать.
Вопрос: что я делаю не так?
По дате
По рейтингу
Почему у тебя в одном месте
str.length()
а в другом
str.length
??
Непорядочек.
Ну и на позиции str.length никакого символа уже нет, нумерация-то с нуля начинается.
for(int i = 0; i < str.length() - 1; ++i) {
if(str.charAt(i) == str.charAt(str.length() - 1)) {
System.out.println(i + ", ");
}
}