Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
273
Tıklama
0
Öne Çıkarma
Java basit kod problem yardım plss
C
8 yıl
Çavuş
Konu Sahibi

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 :(

DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.

Üye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.

Üye Ol Şimdi Değil



H
8 yıl
Yüzbaşı

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();



O
8 yıl
Çavuş

birde process in değeri olamadan yazdırmayı sonradan değer atamayı denemişsiniz yerini değiştirmelisiniz.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.