Son Forum Aktiviteleri
2Bu Problem Basit Ama Hata Var.
ÖRNEK 5 - indexOf Fonksiyonu
import java.io.*;
class stringuyg5{ public static void main(String[] arg)
{
String st1="anadolu";
int i; i=0;
System.out.println("KARAKTER"+" "+"INDEKSI");
for(i=0; i<=st1.length()-1; i++)
System.out.println(st1.charAt(i)+" "+st1.indexOf(st1.charAt(i)));
}
}
sorun şu ki ikinci "a" harfini aldığında neden "0" yazıyor "2" yazması lazım değilmidir.
Kendi ismimde de "e" harfini 1 olarak algılıyor
![picture-3544-1379714296.jpg picture-3544-1379714296.jpg](/sites/default/files/styles/60x60/public/user/profile/picture-3544-1379714296.jpg?itok=fnIkUs5n)
Bu Problem Basit Ama Hata Var.
![picture-3544-1379714296.jpg picture-3544-1379714296.jpg](/sites/default/files/styles/50x50/public/user/profile/picture-3544-1379714296.jpg?itok=I0vFpzun)
İşlem doğru dur fakat bu eğitim kodları
olması gereken 0 yreine iki kod doğru çalışır ama doğru yanıtı vermez. eğitim kod bolümünden o kodların bence
değiştirilmesi lazım.
System.out.println(st1.charAt(i)+" "+st1.indexOf(st1.charAt(i))); yerine
System.out.println(st1.charAt(i)+" "+i); olması gerek.