• 22-10-2010, 20:19:37
    #1
    Merhaba;

    String number = JOptionPane.showInputDialog("100den 999a kadar bir değer giriniz");

    şeklinde kullanıcıdan bir değer istiyorum. Fakat bu degerin basamaklarının çarpımını hesaplatmam lazım. Bunun içinse sayının modunu almam gerekiyor.

    Bunun için de degisken tipinin integer olması lazım. Stringi nasıl int e çevirebilirim?

    (JOptionPane int olunca hata veriyor. Diğer işlem ise String olunca hata veriyor.)
  • 22-10-2010, 20:22:17
    #2
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    %10 ile bir alt basamağı alabilirsiniz. Döngüye sokmalısınız 3 kere ve %10 ile bir basamak düşürmelisiniz.

    Integer.parseInt(number) ile integer yapabilirsiniz.

    Kolay gelsin.
  • 22-10-2010, 21:59:54
    #3
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    Acayip canım sıkıldı yazayım size kodları dedim


    import javax.swing.JOptionPane;

    public class r10java {
    public static void main(String[] args){

    String number = JOptionPane.showInputDialog("100den 999a kadar bir değer giriniz");
    int sayi = Integer.parseInt(number);
    int basamak, sonuc = 1;
    while(sayi != 0){
    basamak = sayi %10;
    sonuc = sonuc * basamak;
    sayi = sayi / 10;
    } //while

    System.out.println("Sonuç:" + sonuc);

    } // main
    } //r10java class
  • 22-10-2010, 22:59:33
    #4
    İkinize de çok teşekkür ederim. Ödevimi yapıverdiniz sağolun hem de tam istediğim kodlarla olmuş.
  • 23-10-2010, 01:51:37
    #5
    2 kişilik çalışmış tebrikler
  • 23-10-2010, 09:27:27
    #6
    tolgasen ve tolgasen arkadasimiza tesekkurler
  • 24-10-2010, 14:43:09
    #7
    🌐 𝘀𝗼𝗰𝗶𝗳𝗹𝘆.𝗰𝗼𝗺
    Bişey değil arkadaşlar.

    Bişey değil arkadaşlar.

  • 24-10-2010, 14:50:13
    #8
    tolgasen adlı üyeden alıntı: mesajı görüntüle
    Bişey değil arkadaşlar.

    Bişey değil arkadaşlar.

    haha
  • 24-10-2010, 16:07:45
    #9
    Dünden beri canım sıkıldıkça bu konuya birde şu konuya giriyorum