Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
212
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();



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.