|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
02.02.2023, 20:53 | #1 |
Новичок
Джуниор
Регистрация: 02.02.2023
Сообщений: 1
|
Впервые столкнулся с ошибкой Exception in thread "main" java.util.
Ниже представлен код, выполняющий задачи калькулятора. После ввода выражения выскакивает ошибка, представленная на скриншоте. В чём может быть проблема?
package lesson12; import java.util.Scanner; public class Main { public static void main(String[] args) { double digit1; double digit2; double resultOfCalculation; char operation; Scanner scanner = new Scanner(System.in); System.out.println("Вам доступны операции: сложение(+), вычитание(-), умножение(*), деление(/) \n"+"Введите выражение:"); digit1 = scanner.nextDouble(); scanner.nextLine(); operation = scanner.nextLine().charAt(0); digit2 = scanner.nextDouble(); scanner.nextLine(); if(operation == '+'){ resultOfCalculation = digit1 + digit2; System.out.println("Сумма чисел "+digit1+" и "+digit2+" равна "+resultOfCalculation); } else if (operation == '-') { resultOfCalculation = digit1 - digit2; System.out.println("Разность чисел "+digit1+" и "+digit2+" равна "+resultOfCalculation); } else if (operation == '*') { resultOfCalculation = digit1 * digit2; System.out.println("Произведение чисел"+digit1+" и "+digit2+" равно "+resultOfCalculation); } else if (operation == '/') { resultOfCalculation = digit1 / digit2; System.out.println("Частное чисел "+digit1+" и "+digit2+" равно "+resultOfCalculation); } else { System.out.println("Вы ввели неправильную операцию \n"+"Выберете из следующих: \n"+"Сложение + \n"+"Вычитание - \n"+"Умножение * \n"+"Деление / \n"+"И попробуйте снова"); } } } |
03.02.2023, 00:06 | #2 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,772
|
Таквам же написали в чем проблема и где:
Цитата:
|
|
12.02.2023, 19:09 | #3 |
Пользователь
Регистрация: 14.03.2021
Сообщений: 39
|
Попробуй вводить цифры и знак на отдельных строках, а ещё мне кажется у тебя один лишний скан.
|
29.10.2024, 14:00 | #4 |
Новичок
Джуниор
Регистрация: 12.11.2012
Сообщений: 3
|
В тексте сообщения об ошибке голубой текст - ссылки. Кликните на них и посмотрите на какие строки кода они указывают
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Си+ Выводит с ошибкой. Программа замены буквы "О" на малую "о" | anyamisss | Помощь студентам | 1 | 24.03.2017 23:49 |
С# Windows.Forms Программа содержит более одной указанной точки входа: "Program.Main()". Скомпилируйте с /main, чтобы указать тип | Maray | Windows Forms | 6 | 06.04.2016 07:07 |
Exception in thread "main" java.lang.NullPointerException at Main.main(Main.java:9) | elpilasgsm | Помощь студентам | 4 | 18.01.2011 08:23 |
Exception in thread "main" java.lang.ClassFormatError: Truncated class file | Pti44ka | Общие вопросы по Java, Java SE, Kotlin | 1 | 19.11.2009 19:16 |
Exception in thread " main " java.lang.ArrayIndexOUTofBounds | 3.14oner | Общие вопросы по Java, Java SE, Kotlin | 2 | 08.11.2008 11:18 |