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

Почему ошибка и не компилирует

18.07.2018, 09:40. Показов 1932. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
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
static int[][] matrix = null;
  static int numOfRows; numOfCols;
  static final int maxSize = 4; 
 
  public static void main(String... args) {
    try {
      getMatrixSize();        // может вызвать исключение
      printMatrix(enterMatrixData(numOfRows; numOfCols)); // в случае исключения это не выполнится
    } catch (Exception x) {   //  поймали исключение 
      System.out.println(x.getMessage()); // выведем сообщение
    }
  }
 
  private static getMatrixSize() throws Exception {
    Scanner scan = new Scanner(System.in);
 
    System.out.println("Enter The Number Of Matrix Rows");
    numOfRows = scan.nextInt();
    if (numOfRows < 1 || numOfRows > maxSize) // недопустимый размер
      throw new Exception("Недопустимое число строк: " + numOfRows);
 
    System.out.println("Enter The Number Of Matrix Columns");
    numOfCols = scan.nextInt();
    if (numOfCols < 1 || numOfCols > maxSize) // недопустимый размер
      throw new Exception("Недопустимое число столбцов: " + numOfCols);
  }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.07.2018, 09:40
Ответы с готовыми решениями:

почему не компилирует?
Уважаемые программисты, просьба подсказать в чем заключается данная ошибка. Что это за сборка, где ее берут, и куда вставлять ссылки??? ...

Почему компилятор не компилирует?
Компилятор выдает ошибку. Вот программа: #include &lt;stdio.h&gt; int main(void){ printf(&quot;What is your name?\n&quot;); ...

Не пойму почему не компилирует
Начал читать &quot;Как програмировать на С++&quot; Дейтелов Дошёл до главы &quot;Введение в классы и объекты&quot;, Отделение интерфейса от реализации,...

25
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
18.07.2018, 09:45
Лучший ответ Сообщение было отмечено Неругайте Меня как решение

Решение

Цитата Сообщение от Неругайте Меня Посмотреть сообщение
Почему ошибка и не компилирует
не компилирует потому что ошибка! Ваш Кэп
а ошибка то какая?

Добавлено через 2 минуты
Цитата Сообщение от Неругайте Меня Посмотреть сообщение
static int numOfRows; numOfCols;
заменить точку с запятой на запятую

Цитата Сообщение от Неругайте Меня Посмотреть сообщение
enterMatrixData(numOfRows; numOfCols)
заменить точку с запятой на запятую

Цитата Сообщение от Неругайте Меня Посмотреть сообщение
private static getMatrixSize() throws Exception {
добавить возвращаемый тип методу и собственно return в его тело

Добавлено через 58 секунд
Цитата Сообщение от Неругайте Меня Посмотреть сообщение
throw new Exception
заменить на более конкретные исключение, например IllegalArgumentException
0
Заблокирован
18.07.2018, 09:49  [ТС]
0
Заблокирован
18.07.2018, 10:55  [ТС]
можешь посмотреть картинку) вроде бы как ты подсказал сделал но все равно ошибка
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
18.07.2018, 11:09
Неругайте Меня, на картинке не исправлено, что я указал! жду новую) а лучше кодом
0
Заблокирован
18.07.2018, 11:14  [ТС]
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
37
38
39
40
package matrixxx;
import java.util.Scanner;
/**
 *
 * @author German
 */
public class Matrix {
 
    /**
     * @param args the command line arguments
     */
  static int[][] matrix = null;
  static int numOfRows, numOfCols;
  static final int MAX_SIZE = 4; 
 
  public static void main(String...args) {
    try {
      getMatrixSize();       
      printMatrix(enterMatrixData(numOfRows, numOfCols)); 
    } catch (Exception x) {   е 
      System.out.println(x.getMessage()); 
    }
  }
 
  private static getMatrixSize() IllegalArgumentException {
     
  
    Scanner scan = new Scanner(System.in);
 
    System.out.println("Enter The Number Of Matrix Rows");
    numOfRows = scan.nextInt();
    if (numOfRows < 1 || numOfRows > MAX_SIZE) 
      IllegalArgumentException("Недопустимое число строк: " + numOfRows);
 
    System.out.println("Enter The Number Of Matrix Columns");
    numOfCols = scan.nextInt();
    if (numOfCols < 1 || numOfCols > MAX_SIZE) 
      IllegalArgumentException("Недопустимое число столбцов: " + numOfCols);
  }
}
[ATTACH][/ATTACH]
Миниатюры
Почему ошибка и не компилирует  
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
18.07.2018, 11:23
Цитата Сообщение от Неругайте Меня Посмотреть сообщение
private static getMatrixSize() IllegalArgumentException {
ну и где возвращаемый тип, например int? где слово throws? где return что-то?
ты наугад пишешь?

кстати если мышкой наводить на красненькие лампочки слева от кода, то ИДЕ тебе скажет в чем проблема
0
Заблокирован
18.07.2018, 11:26  [ТС]
можешь написать код для throws или return
0
2884 / 2296 / 769
Регистрация: 12.05.2014
Сообщений: 7,978
18.07.2018, 11:28
Цитата Сообщение от Неругайте Меня Посмотреть сообщение
можешь написать код для throws или return
Welemir1, он как бы благосклонен и разрешает тебе написать это, пользуйся моментом
1
Заблокирован
18.07.2018, 11:29  [ТС]
не могу сообразить прост)
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
18.07.2018, 11:34
Цитата Сообщение от Pablito Посмотреть сообщение
пользуйся моментом

Неругайте Меня, так почитай что-нибудь, главу "методы" в любой книге по джаве
ну или жди ласкового Aviz__
0
 Аватар для Aviz__
2738 / 2047 / 507
Регистрация: 17.02.2014
Сообщений: 9,465
18.07.2018, 11:37
Цитата Сообщение от Welemir1 Посмотреть сообщение
ласкового

Не по теме:

бывает, не переживай так и тебе повезет))

0
Заблокирован
18.07.2018, 11:50  [ТС]
Можешь хнаписать код int там где нужно) плииз
0
 Аватар для Aviz__
2738 / 2047 / 507
Регистрация: 17.02.2014
Сообщений: 9,465
18.07.2018, 11:57
Цитата Сообщение от Неругайте Меня Посмотреть сообщение
Можешь
внимательно прочесть, подумать о том, что уже тебе сказали?
0
Заблокирован
18.07.2018, 12:02  [ТС]
ты всегда всем помогаешь а мне видимо не хочешь

Добавлено через 41 секунду
напиши код для return и int больше ничего просить не буду
0
 Аватар для Aviz__
2738 / 2047 / 507
Регистрация: 17.02.2014
Сообщений: 9,465
18.07.2018, 12:09
Неругайте Меня, гляжу, как ты понимаешь Welemir1, который много времени и терпения на тебя потратил, и все, ты "выше" моего разума!
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
18.07.2018, 12:13
Лучший ответ Сообщение было отмечено Неругайте Меня как решение

Решение

Цитата Сообщение от Неругайте Меня Посмотреть сообщение
напиши код для return и int больше ничего просить не буду
Java
1
2
3
4
5
6
7
8
9
10
11
private static int getMatrixSize() throws IllegalArgumentException {
        Scanner scan = new Scanner(System.in);
        System.out.println("Enter The Number Of Matrix Rows");
        numOfRows = scan.nextInt();
        if (numOfRows < 1 || numOfRows > MAX_SIZE) throw new IllegalArgumentException("Недопустимое число строк: " + numOfRows);
 
        System.out.println("Enter The Number Of Matrix Columns");
        numOfCols = scan.nextInt();
        if (numOfCols < 1 || numOfCols > MAX_SIZE) throw  new IllegalArgumentException("Недопустимое число столбцов: " + numOfCols);
        return numOfCols*numOfRows;
    }
0
Заблокирован
18.07.2018, 12:19  [ТС]


последняя ошибка все больше не буду просить
0
Автоматизируй это!
Эксперт Python
 Аватар для Welemir1
7390 / 4817 / 1246
Регистрация: 30.03.2015
Сообщений: 13,667
Записей в блоге: 29
18.07.2018, 12:23
Цитата Сообщение от Неругайте Меня Посмотреть сообщение
напиши код для return и int больше ничего просить не буду
Цитата Сообщение от Неругайте Меня Посмотреть сообщение
последняя ошибка все больше не буду просить
0
Заблокирован
18.07.2018, 12:26  [ТС]
умоляяяяяяяюю братан) запомню тебя на всю жизнь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
18.07.2018, 12:26
Помогаю со студенческими работами здесь

Почему DrRacket не компилирует код
Кто нибудь объясните мне пожалуйста почему DrRacket не компилирует следующий код (я только начал изучать Лисп, может где-то допустил глупую...

Почему Code::Blocks не компилирует код?
#include&lt;stdio.h&gt; #include&lt;conio.h&gt; int *Union(int *A, int *B, int nA, int nB, int&amp; nC){ int *C=new int; int i=0, j; ...

Что не так с кодом, почему не компилирует?
Привет, пытаюсь решить задачку : В массивах X и Y поменять местами MAX и MIN элементы в каждом из массивов. Вычислить сумму элементов,...

Почему GCC не компилирует заголовочный файл пользователя ?
Здравствуйте ! При компиляции учебной программы в GCC, выдаётся сообщение &quot;No such file or directory&quot;. Компилятор не принимает...

Почему Visual Studio Code не компилирует файл с расширением C
Здравствуйте, не могу скомпилировать файл, пишу gcc или жму ф5 всё равно ничего не происходит, вот скрин,


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит переходные токи и напряжения на элементах схемы. . . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru