Şimdi Ara

Java basit kod problem yardım plss

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
3
Cevap
0
Favori
247
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • import java.util.Scanner;

    public class hesapmakinesi {
    public static void main (String args [])
    {
    double data1, data2 ;
    String process ;

    Scanner giris = new Scanner(System.in);

    System.out.print("Data1 =");
    data1 = giris.nextDouble();

    System.out.println("Process=");

    process = giris.nextLine();

    System.out.print("Data2 =");
    data2 = giris.nextDouble();



    if (process.equals("+"))
    {
    System.out.println("Result="+ (data1*data2));
    }

    }
    }

    processi sormuyor, nextdoubledan sonra gelen nextline ı es geçiyor anlamadım yardım lütfen :(



  • nextDouble sadece girilen sayıyı okur. Sayıyı girdikten sonra kullanıcının basdığı enter'ı nextLine okuyor. Dolayısıyla araya birtane daha nextLine eklemelisiniz.
    Şöyle:
    data1 = giris.nextDouble();
    input.nextLine();

    System.out.println("Process=");
    process = giris.nextLine();
  • birde process in değeri olamadan yazdırmayı sonradan değer atamayı denemişsiniz yerini değiştirmelisiniz.
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.