22 / 10 / 2
Регистрация: 25.06.2018
Сообщений: 155

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

15.08.2018, 06:23. Показов 1665. Ответов 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,695
Записей в блоге: 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,695
Записей в блоге: 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__
2760 / 2067 / 509
Регистрация: 17.02.2014
Сообщений: 9,494
15.08.2018, 10:23
https://www.cyberforum.ru/java/thread2250765.html - без дебагера ты вообще, как слепой!
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7392 / 4819 / 1246
Регистрация: 30.03.2015
Сообщений: 13,695
Записей в блоге: 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,695
Записей в блоге: 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,695
Записей в блоге: 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 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru