Son Forum Aktiviteleri

2
Tümünü Gör

Bu 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
10 yıl 9 ay önce yanıtladın

Bu Problem Basit Ama Hata Var.

picture-3544-1379714296.jpg
22 Eylül 2013 tarihinde cevaplandı

İş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.