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();
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 Ol Şimdi DeğilÜ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.