0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 4
|
||||||
1 | ||||||
Ребят подскажите, условие задачи Вывести наименьшее по модулю01.06.2015, 17:39. Показов 944. Ответов 8
Метки нет (Все метки)
Условие : Создать программу, которая будет выводить на экран меньшее по модулю из трёх введённых пользователем вещественных чисел.
вроде все просто, но я новичок. Решил решать задачу через методы. И возникли сложности. 1) Почему в методе getProverka() , когда я в конце пишу просто return x он выдает ошибку???(пишет переменная не инициализрованна, хотя это сделано в части if ? 2) Как сделать так, чтобы в методе getProverka(), после того как я введу невещественное значение он не просто выдавал ошибку но и сразу же выкидывал меня из программы? Просто сейчас к примеру при вводе какого-нибудь скажем символьного значения он выдает ошибку, но позволяет ввести еще раз значение и если я ввожу не символьное значение, то только тогда выкидывает из программы. Хотелось бы, чтобы это было сразу
0
|
01.06.2015, 17:39 | |
Ответы с готовыми решениями:
8
Ребят, подскажите решение задачи Ребят подскажите как вывести значение подскажите как вывести индекс наименьшего по модулю элемента в массиве Непонятно условие задачи: Вывести исходную матрицу, преобразованную матрицу и вектор Х. |
Автоматизируй это!
|
||||||
01.06.2015, 18:14 | 2 | |||||
потому что переменная не инициализирована! То, что в блоке if в расчет не идет, так как уcловие может и не выполниться! Можно просто инициализировать при объявлении:
1
|
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 4
|
|
01.06.2015, 22:22 [ТС] | 3 |
А зачем мы тогда инициализируем эту переменную, если этот ноль нигде фигурировать не будет ? Я же осуществляю ввод с клавиатуры?
Если условие if не выполняется тогда я перехожу к части else. Если я введу вместо вещественное символьное значение, то он выдаст ошибку и опять же этот x=0 нигде фигурировать не будет?
0
|
Автоматизируй это!
|
|
01.06.2015, 22:29 | 4 |
Дело не в нуле, а в том, что переменная, которую ты должен возвращать методом должна иметь хоть какое то значение, там может быть и не ноль! В блоке else ты переменной икс ничего не присваиваешь, а заново вызываешь метод, Джава учитывает что при определенном стечении обстоятельств может получиться бесконечный цикл.
это как?
0
|
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 4
|
|
01.06.2015, 23:03 [ТС] | 5 |
Например когда консоль запросит меня ввести число а , то вместо числа 1.0 я введу скажем L , он выдаст ошибку что введено не вещественно число
То есть когда я инициализирую значение ( то есть ввожу некие начальные условия ) я предотвращаю бесконечный цикл ???Так получается?
0
|
Автоматизируй это!
|
|
02.06.2015, 18:30 | 6 |
да, программа выдаст ошибку, которую ты можешь перехватить обработкой исключения.
нет! это я тебе лишь про данный конкретный случай сказал и то для примера! Ты инициализируешь переменную метода, так как метод не может вернуть несуществующее значение (у тебя метод должен возвращать дабл значение).
0
|
0 / 0 / 0
Регистрация: 01.06.2015
Сообщений: 4
|
|
02.06.2015, 21:26 [ТС] | 7 |
Я что-то совсем запутался((( Но ведь в моем частном случае он не может вернуть несуществующее значение. Я либо ввожу его с клавы, либо пишу ошибку. Зачем мне тогда оно нужно??
0
|
Автоматизируй это!
|
||||||
02.06.2015, 21:33 | 8 | |||||
в том виде, в котором метод сейчас -не может, так как значение x инициализируется
0
|
6 / 6 / 1
Регистрация: 03.02.2013
Сообщений: 38
|
|
03.06.2015, 20:53 | 9 |
как-то так https://www.cyberforum.ru/java... 64640.html
0
|
03.06.2015, 20:53 | |
03.06.2015, 20:53 | |
Помогаю со студенческими работами здесь
9
ребят задачи по QBasic Найти наименьшее по модулю значение матрицы Ребят,можете проверить задачи??( решал на С) подскажите мне ребят Ребят подскажите пожалуйста Ребят подскажите пожалуйста! Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |