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