Şimdi Ara

If neden scan'ı görmüyor..Yardım lütfen..

Bu Konudaki Kullanıcılar:
2 Misafir - 2 Masaüstü
5 sn
15
Cevap
0
Favori
788
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhabalar..3 günlük birikimim ile bir program yapmayı amaçlıyorum :D Yardımcı olursanız sevinirim..Bir konuda takıldım bir türlü çözemedim..

    İlk bi yazdığım kodu göndereyim

    import java.util.Scanner; 



    public class IlkProgram {
    public static void main(String args[])
    {
    Scanner scan = new Scanner(System.in);





    System.out.print("Sayıyı giriniz:");


    int sayı;

    sayı = scan.nextInt();


    if(sayı==5);


    {
    System.out.println("five");
    }
    if(sayı==1);

    {
    System.out.println("one");
    }
    if(sayı==2);

    {
    System.out.println("two");
    }

    }
    }


    bu kodu çalıştırınca bir sayı girin diyor sayıyı giriyorum enter'a basınca o sayının ingilizcesini söylemesi gerekiyor(1-2-5 sadece) fakat hepsini yazıyor yani mesela 5 girince five demesi lazım one two five diyor onu nasıl halledebilirim çok teşekkürler..







  • Ohaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa :D


    Tamam hocalarım kendi hatamı kendim buldum.... If'lerin sonuna ; koyarsam onu kesin çalıştırıyor koymamam gerekiyormuş yalnız yakında başka sorularım olabilir yardımcı olursanız sevinirim o yüzden bu başlık altına cevap verirseniz sizinle iletişime geçebilirm çok teşekkür ettim iyi forumlar :))))))))
  • Kendinde bulmuşsun da yazayım ";" tek başına da bir deyimdir ve senin ifin doğruysa ";"'ü çalıştırır. Geri kalan blok ise normal kod bloğudur, normal akış içerisinde çalışır.
  • çok sağolun hocam sizinle iletişime nereden geçebilirim??

    quote:

    Orijinalden alıntı: hckr

    Kendinde bulmuşsun da yazayım ";" tek başına da bir deyimdir ve senin ifin doğruysa ";"'ü çalıştırır. Geri kalan blok ise normal kod bloğudur, normal akış içerisinde çalışır.



    < Bu mesaj bu kişi tarafından değiştirildi celenmeh -- 29 Kasım 2013; 23:25:39 >
  • aynen if ten sonra noktalı virgül kullanmışsın syntax hatası var
  • quote:

    Orijinalden alıntı: guardofhell28

    aynen if ten sonra noktalı virgül kullanmışsın syntax hatası var

    Syntax hatası yok.

    int i=0;

    if(i==5) ; System.out.print("merhaba"); ------> her durumda ekrana basar.

    if(i==5) System.out.print("merhaba"); -------> i sadece 5 iken ekrana basar.
  • quote:

    Orijinalden alıntı: MU5T4F4

    quote:

    Orijinalden alıntı: guardofhell28

    aynen if ten sonra noktalı virgül kullanmışsın syntax hatası var

    Syntax hatası yok.

    int i=0;

    if(i==5) ; System.out.print("merhaba"); ------> her durumda ekrana basar.

    if(i==5) System.out.print("merhaba"); -------> i sadece 5 iken ekrana basar.

    özür diliyorum dil sürçmesi olmuş. Biliyorum ben de ama yine de sağol.




  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
  • quote:

    Orijinalden alıntı: guardofhell28

    quote:

    Orijinalden alıntı: MU5T4F4

    quote:

    Orijinalden alıntı: guardofhell28

    aynen if ten sonra noktalı virgül kullanmışsın syntax hatası var

    Syntax hatası yok.

    int i=0;

    if(i==5) ; System.out.print("merhaba"); ------> her durumda ekrana basar.

    if(i==5) System.out.print("merhaba"); -------> i sadece 5 iken ekrana basar.

    özür diliyorum dil sürçmesi olmuş. Biliyorum ben de ama yine de sağol.

    Özür dilenecek bir durum yok İyi forumlar




  • celenmeh kullanıcısına yanıt
    eğer aşağıdaki kodu anlamaya çalışırsan programlamadan daha çok zevk alırsın :D

     
    import javax.swing.JOptionPane;

    public class Prg {

    public static void main(String[] args) {

    String[] ingilizce = {"zero", "one", "two", "three", "four", "five"};

    int sayi = Integer.parseInt(JOptionPane.showInputDialog("sayiyi giriniz: "));

    JOptionPane.showMessageDialog(null, ingilizce[sayi]);

    }

    }


    mesela bu program bu halde çalışır ama yine de eksik, sen tamamlayabilirsin.
    girilen sayı sıfırdan küçük ya da beşten büyükse, sayı ondalıklı ise, sayı yerine harf ya da harflerden oluşan (String) bir veri girilirse özel bir hata gösterebilirsin.
    hata yerine ya da hatadan sonra tekrar "sayiyi giriniz: " ekranının çıkmasını sağlayabilirsin.
    kullanıcı kapatana ya da 0-5 arası bir sayı girene kadar programın tekrar tekrar çalışmasını sağlayabilirsin.

    bu kadar basit bir program üstünde yapacağın bu işlemler senin oldukça güzel bir başlangıç yapmanı sağlar.
    tabi denersen. :D

    not: null ne diye düşünme, o çok ilerde. :D




  • quote:

    Orijinalden alıntı: kemaltilki

    eğer aşağıdaki kodu anlamaya çalışırsan programlamadan daha çok zevk alırsın :D

     
    import javax.swing.JOptionPane;

    public class Prg {

    public static void main(String[] args) {

    String[] ingilizce = {"zero", "one", "two", "three", "four", "five"};

    int sayi = Integer.parseInt(JOptionPane.showInputDialog("sayiyi giriniz: "));

    JOptionPane.showMessageDialog(null, ingilizce[sayi]);

    }

    }


    mesela bu program bu halde çalışır ama yine de eksik, sen tamamlayabilirsin.
    girilen sayı sıfırdan küçük ya da beşten büyükse, sayı ondalıklı ise, sayı yerine harf ya da harflerden oluşan (String) bir veri girilirse özel bir hata gösterebilirsin.
    hata yerine ya da hatadan sonra tekrar "sayiyi giriniz: " ekranının çıkmasını sağlayabilirsin.
    kullanıcı kapatana ya da 0-5 arası bir sayı girene kadar programın tekrar tekrar çalışmasını sağlayabilirsin.

    bu kadar basit bir program üstünde yapacağın bu işlemler senin oldukça güzel bir başlangıç yapmanı sağlar.
    tabi denersen. :D

    not: null ne diye düşünme, o çok ilerde. :D


    hocam çok sağol da ben oralara daha gelemedim ya işte sadece if ve scan ile bir şeyler yazayım dedim yani bildiğim kadarıyla daha yeni metodları bitirebildim ama oralara gelip kodu daha hızlı ve kısa yazacağımı biliyorum teşekkürler :)



    bu arada hocam benim başka bir sorunum da var...şu ilk yazdığım kodu çift tıklanabilir bir program haline getirmek istiyorum onun için daha çok mu şey öğrenmem lazım kod olarak?? Yani runnable jar olarak kaydettim ama üstüne çift tıklayınca yükleniyor imleci geliyor ve gidiyor yani sistem tepki vermiyor sorun ne olabilir sizcE?



    < Bu mesaj bu kişi tarafından değiştirildi celenmeh -- 3 Aralık 2013; 16:22:10 >




  • quote:

    Orijinalden alıntı: celenmeh

    quote:

    Orijinalden alıntı: kemaltilki

    eğer aşağıdaki kodu anlamaya çalışırsan programlamadan daha çok zevk alırsın :D

     
    import javax.swing.JOptionPane;

    public class Prg {

    public static void main(String[] args) {

    String[] ingilizce = {"zero", "one", "two", "three", "four", "five"};

    int sayi = Integer.parseInt(JOptionPane.showInputDialog("sayiyi giriniz: "));

    JOptionPane.showMessageDialog(null, ingilizce[sayi]);

    }

    }


    mesela bu program bu halde çalışır ama yine de eksik, sen tamamlayabilirsin.
    girilen sayı sıfırdan küçük ya da beşten büyükse, sayı ondalıklı ise, sayı yerine harf ya da harflerden oluşan (String) bir veri girilirse özel bir hata gösterebilirsin.
    hata yerine ya da hatadan sonra tekrar "sayiyi giriniz: " ekranının çıkmasını sağlayabilirsin.
    kullanıcı kapatana ya da 0-5 arası bir sayı girene kadar programın tekrar tekrar çalışmasını sağlayabilirsin.

    bu kadar basit bir program üstünde yapacağın bu işlemler senin oldukça güzel bir başlangıç yapmanı sağlar.
    tabi denersen. :D

    not: null ne diye düşünme, o çok ilerde. :D


    hocam çok sağol da ben oralara daha gelemedim ya işte sadece if ve scan ile bir şeyler yazayım dedim yani bildiğim kadarıyla daha yeni metodları bitirebildim ama oralara gelip kodu daha hızlı ve kısa yazacağımı biliyorum teşekkürler :)



    bu arada hocam benim başka bir sorunum da var...şu ilk yazdığım kodu çift tıklanabilir bir program haline getirmek istiyorum onun için daha çok mu şey öğrenmem lazım kod olarak?? Yani runnable jar olarak kaydettim ama üstüne çift tıklayınca yükleniyor imleci geliyor ve gidiyor yani sistem tepki vermiyor sorun ne olabilir sizcE?

    ben sana "güzel bir başlangıç yapmanı sağlar." dedim, yazdığım kod ileride değil, zaten en başı.
    "Scanner"ı ne öğrenme ihtiyacı duydum ne de kullanma.
    sen benim yazdığım koddaki terimleri araştır: JOptionPane.showMessageDialog, JOptionPane.showInputDialog, Integer.parseInt, String[].
    ve yazdığım şekillerde programı if ve while ile tamamlamaya çalış.

    programı jar halindeyken çalıştıramıyorsun, çünkü "Scanner" kullanıyorsun, yazdığın kod ancak cmd ile çalışır.
    benim yazdığım kodu jar olarak kaydedersen çalıştığını göreceksin.

    okuldan mı, kurstan mı yoksa internetten mi öğreniyorsun bilmiyorum ama JOptionPane ile başlayan bir çalışma kaynağı bulmanı öneririm.




  • quote:

    Orijinalden alıntı: celenmeh

    çok sağolun hocam sizinle iletişime nereden geçebilirim??

    quote:

    Orijinalden alıntı: hckr

    Kendinde bulmuşsun da yazayım ";" tek başına da bir deyimdir ve senin ifin doğruysa ";"'ü çalıştırır. Geri kalan blok ise normal kod bloğudur, normal akış içerisinde çalışır.



    Özel mesaj yolu ile ulaşabilirsiniz.
  • quote:

    Orijinalden alıntı: kemaltilki

    quote:

    Orijinalden alıntı: celenmeh

    quote:

    Orijinalden alıntı: kemaltilki

    eğer aşağıdaki kodu anlamaya çalışırsan programlamadan daha çok zevk alırsın :D

     
    import javax.swing.JOptionPane;

    public class Prg {

    public static void main(String[] args) {

    String[] ingilizce = {"zero", "one", "two", "three", "four", "five"};

    int sayi = Integer.parseInt(JOptionPane.showInputDialog("sayiyi giriniz: "));

    JOptionPane.showMessageDialog(null, ingilizce[sayi]);

    }

    }


    mesela bu program bu halde çalışır ama yine de eksik, sen tamamlayabilirsin.
    girilen sayı sıfırdan küçük ya da beşten büyükse, sayı ondalıklı ise, sayı yerine harf ya da harflerden oluşan (String) bir veri girilirse özel bir hata gösterebilirsin.
    hata yerine ya da hatadan sonra tekrar "sayiyi giriniz: " ekranının çıkmasını sağlayabilirsin.
    kullanıcı kapatana ya da 0-5 arası bir sayı girene kadar programın tekrar tekrar çalışmasını sağlayabilirsin.

    bu kadar basit bir program üstünde yapacağın bu işlemler senin oldukça güzel bir başlangıç yapmanı sağlar.
    tabi denersen. :D

    not: null ne diye düşünme, o çok ilerde. :D


    hocam çok sağol da ben oralara daha gelemedim ya işte sadece if ve scan ile bir şeyler yazayım dedim yani bildiğim kadarıyla daha yeni metodları bitirebildim ama oralara gelip kodu daha hızlı ve kısa yazacağımı biliyorum teşekkürler :)



    bu arada hocam benim başka bir sorunum da var...şu ilk yazdığım kodu çift tıklanabilir bir program haline getirmek istiyorum onun için daha çok mu şey öğrenmem lazım kod olarak?? Yani runnable jar olarak kaydettim ama üstüne çift tıklayınca yükleniyor imleci geliyor ve gidiyor yani sistem tepki vermiyor sorun ne olabilir sizcE?

    ben sana "güzel bir başlangıç yapmanı sağlar." dedim, yazdığım kod ileride değil, zaten en başı.
    "Scanner"ı ne öğrenme ihtiyacı duydum ne de kullanma.
    sen benim yazdığım koddaki terimleri araştır: JOptionPane.showMessageDialog, JOptionPane.showInputDialog, Integer.parseInt, String[].
    ve yazdığım şekillerde programı if ve while ile tamamlamaya çalış.

    programı jar halindeyken çalıştıramıyorsun, çünkü "Scanner" kullanıyorsun, yazdığın kod ancak cmd ile çalışır.
    benim yazdığım kodu jar olarak kaydedersen çalıştığını göreceksin.

    okuldan mı, kurstan mı yoksa internetten mi öğreniyorsun bilmiyorum ama JOptionPane ile başlayan bir çalışma kaynağı bulmanı öneririm.

    sinan soylu'nun derslerini izliyorum.JoptionPane'e daha gelmedi:/




  • quote:

    Orijinalden alıntı: celenmeh
    sinan soylu'nun derslerini izliyorum.JoptionPane'e daha gelmedi:/

    muhtemelen programlama mantığını öğretmeye çalışıyordur.
    videoları bitirmeyi beklemen gerekiyor demektir, eğer bilmediğim bir yol yoksa, cmd çağrılmadan "Scanner" içeren kodun jar halindeyken "çift tıklayarak" çalışması çok mümkün gözükmüyor.

    ama sen java'nın başında değilsin, sen programlamanın başındasın, o yüzden en verimli yol videoları bitirmen gibi gözüküyor.

    ama bir yandan da video dışında başka kaynaklardan yararlanabilirsin, kodu öğrenmiş olman gerekmez, bir kod bulup içindeki komutların tek tek ne işe yaradıklarını arayıp öğrenebilirsin.

    öğrendiğin kodları kullanmak isteyip öğrenmediğin bir şeyi yapamazsın değil mi?




  • quote:

    Orijinalden alıntı: kemaltilki

    quote:

    Orijinalden alıntı: celenmeh
    sinan soylu'nun derslerini izliyorum.JoptionPane'e daha gelmedi:/

    muhtemelen programlama mantığını öğretmeye çalışıyordur.
    videoları bitirmeyi beklemen gerekiyor demektir, eğer bilmediğim bir yol yoksa, cmd çağrılmadan "Scanner" içeren kodun jar halindeyken "çift tıklayarak" çalışması çok mümkün gözükmüyor.

    ama sen java'nın başında değilsin, sen programlamanın başındasın, o yüzden en verimli yol videoları bitirmen gibi gözüküyor.

    ama bir yandan da video dışında başka kaynaklardan yararlanabilirsin, kodu öğrenmiş olman gerekmez, bir kod bulup içindeki komutların tek tek ne işe yaradıklarını arayıp öğrenebilirsin.

    öğrendiğin kodları kullanmak isteyip öğrenmediğin bir şeyi yapamazsın değil mi?

    aynen öyle hocam :) sağolun




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.