folder Tahribat.com Forumları
linefolder Java
linefolder Bi Soru Java Vize Sorusu Ekran Çıktısı Ne Olur



Bi Soru Java Vize Sorusu Ekran Çıktısı Ne Olur

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    JPriest
    JPriest's avatar
    Kayıt Tarihi: 09/Mart/2007
    Erkek

    AydanBatanGunes bunu yazdı:
    -----------------------------

    JPriest bunu yazdı:
    -----------------------------

    THE_MILLER ve AydanBatanGunes arkadaşların yazdıkları yanlış olur.

    İkinci satır yanlış bir kullanım olmuş, "not a statement" diye bi hata alırsın, IDE'ler derlemez bile kodu.

    Eğer ikinci satırda mantıklı bir şey olsa bile sadece 1 defa çalışırdı, döngüye bir defa girip sonlanırdı..


    -----------------------------

    ben sadece for satırına yorum yaptım ve 1 defa döngüye girer demişin. hiç girmez döngüye :)


    -----------------------------

    Neden girmesin ki, her şey açık ve net belirtilmiş zaten.

    i = 0 ata

    i 0 ya da daha küçükse döngünün içine gir

    çıkarken de i'nin değerini 1 artır.

    Şarta dikkat et, 0 ya da küçükse gir diyor. i 0 olduğu için döngüye girerdi ( eğer parse hatası olmasaydı).

    İstersen döngünün içine hatalı olmayan bi şeyler yaz dene.

    Örneğin şöyle bir şey yazdığında

    /*

    for (int i = 0; i <= 0; i++) {
                System.out.println("i = "+ i);
            }

    */

    i = 0 şeklinde bir çıktı vermesi lazım.


    Sen hiç kaval çaldın mı?
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    musdawdaf
    musdawdaf's avatar
    Kayıt Tarihi: 01/Ağustos/2006
    Erkek

    AydanBatanGunes bunu yazdı:
    -----------------------------

    JPriest bunu yazdı:
    -----------------------------

    THE_MILLER ve AydanBatanGunes arkadaşların yazdıkları yanlış olur.

    İkinci satır yanlış bir kullanım olmuş, "not a statement" diye bi hata alırsın, IDE'ler derlemez bile kodu.

    Eğer ikinci satırda mantıklı bir şey olsa bile sadece 1 defa çalışırdı, döngüye bir defa girip sonlanırdı..


    -----------------------------

    ben sadece for satırına yorum yaptım ve 1 defa döngüye girer demişin. hiç girmez döngüye :)


    -----------------------------

    aydanbatan  jpriest in dedigi gibi bi kere donecektır for. 

    simdi ilk olarak i nin degerini 0 olarak atanıyor

    test ise i=<0 kosulumuz da dogru dongu calısır

    sonra i=1 oldugunda test kosulumuz dogru degil ve for dongusunden cıkar

    yani 1 kere for dongusu donecektir

    eger i; degil de compile error vermeyecek en basitinden System.out.print(i) yazarsan

    0 degerini yazdırdıgını gorursun

  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    berkeraaa
    berkeraaa's avatar
    Kayıt Tarihi: 30/Aralık/2009
    Erkek

    arkadaşlar kod şöyle olsaydı peki ??

     

     

    for(int i=0;i<=0;i++){}

     

    c++ da bunu yapabiliyoruz peki ya java da ?

  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MaviEkran
    MaviEkran's avatar
    Kayıt Tarihi: 31/Aralık/2009
    Erkek

    not a statement; compiler derlemez bile.


    Blue Screen of Death
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    wking
    wking's avatar
    Kayıt Tarihi: 28/Mart/2010
    Erkek

    berkeraaa bunu yazdı:
    -----------------------------

    arkadaşlar kod şöyle olsaydı peki ??

     

     

    for(int i=0;i<=0;i++){}

     

    c++ da bunu yapabiliyoruz peki ya java da ?


    -----------------------------

    Yanlış hatırlamıyorsam C++ dilinde for döngüsü içinde tanımlama yapılmıyordu yani int i=0; yazılmıyordu. int i; statement'ı olacak dışarıda ve program çalışacak.

    Döngü bir kere döner ve program yoluna devam eder. Bir hata ile karşılaşmazsın.

  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    kknd
    kknd's avatar
    Kayıt Tarihi: 01/Şubat/2010
    Erkek

    berkeraaa bunu yazdı:
    -----------------------------

    arkadaşlar kod şöyle olsaydı peki ??

     

     

    for(int i=0;i<=0;i++){}

     

    c++ da bunu yapabiliyoruz peki ya java da ?


    -----------------------------

    tabii ki yaparsin, ama loopun icinde kod yok, yani hicbirsey yapmaz, ama asil sorudaki kod c++ warning verse de calisir, tabii o da herhangi birsey yapmaz sadece bir kere calisir dongu. olay ogrencinin hatayi gormesi! gayet basit aslinda, biraz dikkat edilirse..

    ozetleyelim

    for(int i=0;i<=0;i++)

    i ;

    java da hata verir, dongunun calisip calismamasi onemli degi, ama dongu sadece bir kere calisir

    c++ de compile eder, uyari verir compiler ama kod calisir gerci ekrana birsey yazmaz

    for(int i=0;i<=0;i++){}

    hem java da hem de c++ de hatasiz calisir, tabii hicbirsey yapmaz o kadar sadece i yi artirmis olursun kod sonunda

    son olarak c99 kullanirsan c de for yada while loop icinde variable(degisken) tanimi yapabilirsin, yani kod calisir(valid c code)!

    madem herkesin cok hosuna gidiyor boyle sorular alin bu da benden bulmaca niyetine

    for ( int i =2; i <5; i *=2) {
         for ( int k=i; k <5; k*= -2) {
              System.out.println("I love Tahribat");
         }
    }

    bu kod kac defa Tahribat yazar ekrana?

Toplam Hit: 4331 Toplam Mesaj: 17