Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.57/7: Рейтинг темы: голосов - 7, средняя оценка - 4.57
22 / 10 / 2
Регистрация: 25.06.2018
Сообщений: 155

Непонятная ошибка в main

15.08.2018, 06:23. Показов 1651. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
у меня проблемы в мэйне на 31 строке answer показывает как ошибку. но я пока допереть не могу почему? разве нельза сравнивать чар? если пишу без вызова метода прям в мэйне работает но если разбиваю на отдельный метод и вызываю он не рабботает. кто может объяснить что не так?
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
package Start;
 
 
public class MSP {
 
    /**
     *
     * @param args
     */
    public static void main(String args[]) 
    throws java.io.IOException{
        
        //создаем экземпляр allmetods
        allmetods great = new allmetods();
        
        //создаем переменные
        int answer, b = 10, c = 20;
        char input;
        
        //создаем рандомное число
       answer = great.rand(b, c);
       
       //перевод int в char
       great.perevod(answer);
       
       //ждем ввода пользователя
       input = (char) System.in.read();
       
       //проверка пользователя
       great.sravnenie(answer, input);
       System.out.println(answer);
        
       
    
    }
}

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package Start;
 
/**
 *
 * @author xodsergey
 */
public class allmetods {
    
 
    
    
    //рандом
    int rand (int b, int c) {
        return b + (int) (Math.random() * (c - b));
    }
 
    //перевод int в char
    char perevod (int vve) {
        return (char) vve;
    }
    
    //сравнение 2 переменных
    boolean sravnenie (char ab, char abe) {
        if (ab == abe) return true;
        else return false;
    }
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
15.08.2018, 06:23
Ответы с готовыми решениями:

Ошибка: class Main is public, should be declared in a named Main.java
Выдает ошибку- class Main is public, should be declared in a file named Main.java - к коду: // описываем отдельный новый класс class...

Exception in thread "main" java.lang.NullPointerException at Main.main
Извините, перемещю в нужный раздел как только найду как это сделать Задание: Создать масив объектов класса, определить значение полей...

Ошибка Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at pr4.RSA.main(RSA.java:44)
package pr4; import java.math.BigInteger; import java.security.SecureRandom; public class RSA { private final...

22
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
15.08.2018, 06:38
Читать не пробовал, что в ошибке написано?
0
22 / 10 / 2
Регистрация: 25.06.2018
Сообщений: 155
15.08.2018, 06:38  [ТС]
Мне кажется ошибка в конвертировании из инт в чар. как будто инт не конвертируется в чар. но я пока не догадываюсь почему так
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
15.08.2018, 06:39
Ну и заодно можешь какой нибудь учебник по Яве прочитать, а то вопросы один изумительней другого
0
22 / 10 / 2
Регистрация: 25.06.2018
Сообщений: 155
15.08.2018, 06:53  [ТС]
Все решение проблемы нашел.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
15.08.2018, 06:59
Цитата Сообщение от cinemaster4d Посмотреть сообщение
char perevod
не годится, сразу учись писать на английском все
Цитата Сообщение от cinemaster4d Посмотреть сообщение
public class allmetods
за конвенцию тут на кол сажают, а ты класс с маленькой назвал(( не хорошо
Цитата Сообщение от cinemaster4d Посмотреть сообщение
if (ab == abe) return true;
* * * * else return false;
Java
1
 return ab==abe;
Серега, ты по какой книге учишься?
0
22 / 10 / 2
Регистрация: 25.06.2018
Сообщений: 155
15.08.2018, 07:19  [ТС]
Цитата Сообщение от Welemir1 Посмотреть сообщение
Серега, ты по какой книге учишься?
"руководство для начинающих 6-ое издание" Герберт Шилд и К. Сьерра бейтс "Изучаем джава."
первую начинаю читать и в сон клонит мне вроде интересно и в тоже время вечно зеваю. и учусь прям на практике. придумывая себе задачки да и тут вы все мне порой помогаете если что не так.
2 сейчас редко использую. 2 когда читаю ни разу не зиваю но там все поверхностно. я не понимаю о чем в пред главе шла речь (не доконца расскрыли) как тут же перескакивают на новую используют старую главу и новую и получается что я них не вдупляю о чем идет речь.

занимаюсь я обучением java потому что мне нравится а не потому что я себя заставляю. но со стороны наверное кажется что я себя заставляю. что я такой глупый них запомнить не могу.

все узнаю через пробы и ошибки
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
15.08.2018, 08:34
Цитата Сообщение от cinemaster4d Посмотреть сообщение
занимаюсь я обучением java потому что мне нравится
это самое важное, но без основ ты получается на месте топчешься и создаешь темы, которые не должны возникать. Выбрось обе книги, бери Хорстмана Кея и с первой страницы читаем, пишем его примеры, думаем и только потом задаем вопросы
0
37 / 35 / 9
Регистрация: 13.02.2017
Сообщений: 205
15.08.2018, 08:46
Цитата Сообщение от cinemaster4d Посмотреть сообщение
great.perevod(answer);
Вот это не делает answer чаром.

На крайняк вот так:
Java
1
char answer1=great.perevod(answer);

Цитата Сообщение от cinemaster4d Посмотреть сообщение
great.sravnenie(answer, input);
Здесь вы по прежнему передаете инт и чар. Отсюда и ошибка. Не существует метода с такой сигнатурой.
И даже если вы напишете:
Java
1
great.sravnenie(answer1, input); // если выполните мое верхнее присваивание
это тоже самое, что
написать
Java
1
true;
Не пробовал, но подозреваю тоже будет ошибка.
0
22 / 10 / 2
Регистрация: 25.06.2018
Сообщений: 155
15.08.2018, 08:49  [ТС]
Цитата Сообщение от Welemir1 Посмотреть сообщение
это самое важное, но без основ ты получается на месте топчешься и создаешь темы, которые не должны возникать. Выбрось обе книги, бери Хорстмана Кея и с первой страницы читаем, пишем его примеры, думаем и только потом задаем вопросы
хорошо Попробую значит так. а ведь ты прав.

Добавлено через 2 минуты
Цитата Сообщение от alexjun Посмотреть сообщение
Не пробовал, но подозреваю тоже будет ошибка.
я в итоге до этого и додумался ошибки нету все работает
0
 Аватар для Aviz__
2755 / 2062 / 509
Регистрация: 17.02.2014
Сообщений: 9,492
15.08.2018, 10:23
https://www.cyberforum.ru/java/thread2250765.html - без дебагера ты вообще, как слепой!
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
15.08.2018, 11:13
присоединяюсь к предыдущему оратору! чем быстрее возьмешь на вооружение дебаггер, тем легче будет жить
0
958 / 577 / 136
Регистрация: 23.05.2012
Сообщений: 7,364
15.08.2018, 13:23
cinemaster4d, в чем код пишите? В блокноте?
0
22 / 10 / 2
Регистрация: 25.06.2018
Сообщений: 155
15.08.2018, 14:57  [ТС]
Цитата Сообщение от JIeIIIa Посмотреть сообщение
cinemaster4d, в чем код пишите? В блокноте?
в небинс. но у меня не получается там отлаживать. в инете я не нашел как правильно делать то что вы мне тут на форуме советуете. я думаю скачать эклипс
0
37 / 35 / 9
Регистрация: 13.02.2017
Сообщений: 205
15.08.2018, 16:23
Цитата Сообщение от cinemaster4d Посмотреть сообщение
в небинс. но у меня не получается там отлаживать. в инете я не нашел как правильно делать то что вы мне тут на форуме советуете. я думаю скачать эклипс
Наберите в ютубе отладка в netbeans java. Все просто и наглядно.
Я изначально на нетбеанс и в восторге. Меня все устраивает. На данном уровне по крайней мере.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
15.08.2018, 16:34
alexjun, это ты пока Идею не нюхал, с нее, как с иглы -не соскакивают)

Цитата Сообщение от cinemaster4d Посмотреть сообщение
в небинс.
Цитата Сообщение от cinemaster4d Посмотреть сообщение
я думаю скачать эклипс
дважды уже ошибся) качай Идею Коммьюнити и не занимайся ерундой)
1
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
15.08.2018, 16:44
Цитата Сообщение от Welemir1 Посмотреть сообщение
дважды уже ошибся)
Чем плох нетбинс? Я на нем изначально, все просто логично, была хорошая поддержка Оракл, примеры, интеграция..
Конечго java выше 8-го не поддерживает, но это я думаю что пока.
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,694
Записей в блоге: 29
15.08.2018, 16:46
ViktorFX, да не плох, сам его пробовал, как и эклипс. И мерседес не плох, но это не Роллс-Ройс, понимаешь?)
0
Эксперт функциональных языков программированияЭксперт Java
 Аватар для korvin_
4576 / 2775 / 491
Регистрация: 28.04.2012
Сообщений: 8,780
15.08.2018, 16:52
Цитата Сообщение от ViktorFX Посмотреть сообщение
Конечго java выше 8-го не поддерживает, но это я думаю что пока.
https://netbeans.apache.org/do... index.html
1
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
15.08.2018, 18:04
korvin_, Классно, спасибо.
Но это наверное надо его полностью переустановить а не обновить, + особенности java 9 я пока не знаю (да и не спешу, думаю что есть более важные вещи которые необходимо знать).
У меня есть нетбинс 8.1 и 8.2, они отличаются поддержкой плагинов (то что я на себе ощутил), 8.1 мне понравился больше (не надо было "вбивать" нужный плагин, а нашел его среди предложеных).
Так что я пока подожду, посмотрю на опыт более опытных знающих людей. ))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
15.08.2018, 18:04
Помогаю со студенческими работами здесь

Ошибка Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2 at program.main(program.java:25)
Всем привет, только начал изучать java, помогите исправить ошибку в заголовке, и если не сложно, скажите, как можно уменьшить текст...

Непонятная ошибка
import java.util.Scanner; public class reer { public static void main(String args) { // TODO Auto-generated method stub ...

Непонятная ошибка
Задание такое, нужно сделать программу которая будет проверять текст на повторяющиеся слова. Но сделать это надо через ArrayList. И нужно...

Непонятная ошибка

Непонятная ошибка Variable 'a' might not have been initialized
package com.company; import java.util.Random; public class Main { public static void main(String args) { int...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Вывод данных через динамический список в справочнике
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 31.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru