Хорошо. Я нашел проблему. В моем шаблоне компонента vue кнопка подавала мою форму, и, по-видимому, поведение по умолчанию заключается в том, чтобы отправить этот запрос GET (даже если это не кнопка типа = «отправить»). Либо предотвратить дефолт щелкните событие или измените баллис, чтобы решить проблему FYI. Я использовал Chrome 67.0.3396.99
Этот вывод ожидается из кода, который вы написали. Я предполагаю, что вы хотите, чтобы выходные данные были (пожалуйста, укажите ожидаемый результат)
Enter the dimensions of side 1: 1 2
Enter the dimensions of side 2: 3 4
Enter the dimensions of side 3: 5 6
The area is 3.87
Если вы наблюдаете свой код, вы сначала отсканировали все 6 чисел, а затем печатаете отчеты. Таким образом, результат такой же, как у вас.
Если вы хотите, чтобы вывод отображался так, как я показал, вам нужно распечатать выписку для каждой стороны, отсканируйте 2 числа после каждой выписки.
Вы можете попробовать следующий код:
// main method
public static void main(String[] args) {
// Creating a scanner
Scanner scanner = new Scanner(System.in);
// Inputting side 1
System.out.print("Enter the dimensions of side 1: ");
double x1 = scanner.nextDouble();
double y1 = scanner.nextDouble();
// Inputting side 2
System.out.print("Enter the dimensions of side 2: ");
double x2 = scanner.nextDouble();
double y2 = scanner.nextDouble();
// Inputting side 3
System.out.print("Enter the dimensions of side 3: ");
double x3 = scanner.nextDouble();
double y3 = scanner.nextDouble();
double side1 = Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2));
double side2 = Math.sqrt((x1 - x3) * (x1 - x3) + (y2 - y3) * (y2 - y3));
double side3 = Math.sqrt((x2 - x3) * (x2 - x3) + (y2 - y3) * (y2 - y3));
// Convert to Area
double s = (side1 + side2 + side3) / 2;
double area = Math.sqrt(s * (s - side1) * (s - side2) * (s - side3));
// Display the result
System.out.printf("The area is %.2f\n", area);
}
Обновлен Использование одного Scanner
вместо множественного создания Scanner
, клавиша enter
не сломается System.in
( Что я ошибаюсь ранее с мыслью enter
ключ сломался бы System.in
)