Arkadaşlar merhaba,

Burada çıktılarda null yazmasının sebebi nedir, bu soru başka şekilde çözülebiliyor sorunsuz fakat neden bu şekilde çıktı aldığımı gerçekten merak ediyorum.(split bilerek kullanılmamıştır)

Şimdiden teşekkürler.

alt text

soruldu: 11 Haz '15, 15:56

%C3%87aylak's gravatar image

Çaylak
35228
cevap kabul oranı: 0%


Öncelikle yapmış olduğun hata en alttaki for(....) da bulunan dizi[eleman] yerine dizi[i] yaparsan null hatasından kurtulursun fakat yine de hatalı çalışacaktır.Çünkü yapmış olduğun kodda vermiş olduğun ayracı sonda arıyor ilk üç değeri normal döndürür dördüncü değeri ise yine null döner.

Aşağıdaki örnek işini görecektir.

public static void main(String[] args) {
        Scanner s = new Scanner(System.in);
        System.out.println("Ifadeyi gir");
        String ifade = s.nextLine();
        System.out.println("Ayrac gir");
        char ayrac = s.next().charAt(0);

        String dizi[] = ifade.split("\\"+ayrac);

        for (int i = 0; i < dizi.length; i++) {
            System.out.println((i+1)+" . dizi elemanı :"+dizi[i]);
        }

 }
permanent link

cevaplandı: 11 Haz '15, 16:35

kurtomerfaruk's gravatar image

kurtomerfaruk
1.3k222940
cevap kabul oranı: 30%

değiştirildi: 11 Haz '15, 16:36

hocam sağolun, o kadar basit bir yerde dikkatsizlik yapmışım i yerine eleman yazarak.

(Aşağıdaki açıklamamı 3 ayraçlı ifade girildiğini baz alarak yaptım)

*4. eleman için ise sayenizde şunu gördüm, 3. ayraçtan sonra koşul sağlanamadıgından, tekrar if bloguna girmiyor dolayısıyla 4.eleman diziye atanamıyor. Çözüm ise dizi[eleman]=temp; kodunu if blogu kapandıktan hemen sonra eklemek son eleman ataması için.

Splitli kod için teşekkürler, \\'in işlevi nedir orada?

(11 Haz '15, 18:06) Çaylak %C3%87aylak's gravatar image
1

regular expression ifadeleri için burada da bir örnek mevcut http://www.vogella.com/tutorials/JavaRegularExpressions/article.html

(12 Haz '15, 12:13) kurtomerfaruk kurtomerfaruk's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,079
×12

Soruldu: 11 Haz '15, 15:56

Görüntüleme: 331 kez

Son güncelleme: 12 Haz '15, 12:13

powered by BitNami OSQA