Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.11.2022, 23:28   #1
sbnet
Пользователь
 
Регистрация: 11.10.2022
Сообщений: 45
По умолчанию variable might not have been initialized

Код:
import java.util.Scanner;

public class MyClass {
   public static void main(String[] args) {
      System.out.println(toByte(3));
      Scanner sc = new Scanner(System.in);
      int a;
      int b;
      if (sc.hasNextInt()) {
         a = sc.nextInt();
       } else {
         System.out.println("error");
       }

      if (sc.hasNextInt()) {
         b = sc.nextInt();
       } else {
         System.out.println("error");
       }
   System.out.println(a + b);


   }
  private static byte toByte(int a) {
      return (byte)a;
  }
}

Выдает ошибку:

Код:
/MyClass.java:20: error: variable a might not have been initialized
System.out.println(a + b);
И то же самое с переменной b.
Спасибо

---


Все, решил проблему, проинициализировав переменные.

Последний раз редактировалось sbnet; 27.11.2022 в 00:41.
sbnet вне форума Ответить с цитированием
Старый 13.12.2022, 18:33   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,680
По умолчанию

У тебя не инициализированы переменные a и b по этому он ругается. Задай им например какое-то начальное значение и все заработает
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Старый 14.12.2022, 03:34   #3
sbnet
Пользователь
 
Регистрация: 11.10.2022
Сообщений: 45
По умолчанию

Спасибо, уже так и решил.
sbnet вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
delphi variable might not have been initialized artedub Помощь студентам 8 15.01.2016 14:04
Инициализация структуры: W1036 Variable 'LpAdapterAddresses' might not have been initialized malor Общие вопросы Delphi 5 28.04.2013 12:13
variable 'ch' is being used without being initialized (С++) DarkAltair Помощь студентам 6 06.10.2011 15:18
Variable <Имя> might not have been initialized Anchut@ Общие вопросы Delphi 5 21.06.2010 11:01