Главная /
Java: ООП и классы /
Следующий фрагмент программы завершился ошибкой. Какие изменения можно сделать, чтобы программа отработала без ошибок? 1 int i = 5; 2 while (i > 2 ) { 3 System.out.print(i); 4 if (i < 4) 5 try { throw new ArithmeticException ("ex"); } 6 finally { Sy
Следующий фрагмент программы завершился ошибкой. Какие изменения можно сделать, чтобы программа отработала без ошибок?
1 int i = 5;
2 while (i > 2 ) {
3 System.out.print(i);
4 if (i < 4)
5 try { throw new ArithmeticException ("ex"); }
6 finally { System.out.print(i); }
7 catch (ArithmeticException e) {
8 System.out.print(i);
9 break;
10 }
11 i--;
12 }
вопрос
Правильный ответ:
блок
catch
необходимо удалить
оператор из строки 3 необходимо перенести в строку 11
блок
finally
необходимо перенести под блок catch
в строке 5 вместо
throw
необходимо использовать throws
никаких изменений вносить не нужно
Сложность вопроса
34
Сложность курса: Java: ООП и классы
95
Оценить вопрос
Комментарии:
Аноним
Я завалил экзамен, почему я не увидел этот великолепный сайт с ответами с тестами intuit в начале сессии
05 янв 2017
Аноним
Экзамен прошёл на зачёт.
14 янв 2016
Другие ответы на вопросы из темы программирование интуит.
- # Что будет выведено на экран в результате выполнения следующего фрагмента программы? class A { static int i = 0; A() { i++; } } ... A x = new A(); System.out.print(x.i); A y = new A(); System.out.print(x.i); System.out.print(y.i); ...
- # B программе описан класс А и его наследник класс B: 1 class A { 2 int a; 3 int b; 4 } 5 class B extends A{ 6 int b; 7 ... 8 } Каким кодом необходимо дополнить строку 7, чтобы в классе B переменная b класса А устанавливалась равной 1?
- # Что послужило причиной ошибки компиляции нижеследующего фрагмента программы? class A { double r1; void show (){ ... } } class B extends A{ double r1; int show(){ ... } } class C extends B { double show() { ... } }
- # Какое изменение следует внести в следующий фрагмент программы, чтобы сделать невозможным переопределение метода show() класса A в классе B? class A { double r; void show (){ System.out.print(r); } } class B extends A{ double r1; void show(){ System.out.print(r1); } } class C extends B { int a; int q; ... }
- # Как необходимо изменить программу, чтобы доступ к элементам класса A имели только его прямые наследники внутри и вне пакета newpack? 1 package newpack; 2 class A { 3 int a, b; 4 void sum () { 5 System.out.print(a + b); 6 } 7 } 8 class B extends A{ 9 ... 10 } 11 ...