У меня проблемы с кодом.
Он прекрасно работает, когда я его компилирую, пока не доберусь до точки, когда числа делятся. Я не получаю числа с десятичной дробью, только ноль. Как видите, я уже изменил последние переменные на удвоенные, но они не дали никакого значимого результата.
Что я должен сделать, чтобы изменить это?
int[] arr = new int[2];
System.out.println("enter two numbers: ");
arr[0] = sc.nextInt();
arr[1] = sc.nextInt();
int summa = arr[0]+arr[1];
System.out.println("What's "+arr[0]+" + "+arr[1]+" ?");
int vad = sc.nextInt();
if (summa == vad)
System.out.println("Correct!");
else
System.out.println("Wrong - The right answer is "+summa);
int summa2 = arr[0]-arr[1];
System.out.println("What's "+arr[0]+" - "+arr[1]+" ?");
int vad2 = sc.nextInt();
if (summa2 == vad2)
System.out.println("Correct!");
else
System.out.println("Wrong - The right answer is: "+summa2);
int summa3 = arr[0]*arr[1];
System.out.println("What's "+arr[0]+" * "+arr[1]+" ?");
int vad3 = sc.nextInt();
if (summa3 == vad3)
System.out.println("Correct!");
else
System.out.println("Wrong - The right answer is "+summa3);
double summa4 = arr[0]/arr[1];
System.out.println("What's "+arr[0]+" / "+arr[1]+" ?");
double vad4 = sc.nextInt();
if (summa4 == vad4)
System.out.println("Correct!");
else
System.out.println("Wrong - The right answer is "+summa4);
}
}