Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 13

Исключения, не компилирует

27.05.2016, 22:19. Показов 937. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток, у меня следующее задания: сделать класс, подкласс, сделать ввод положительных парных чисел, но если ввод идет отрицательного парного, или не парного положительного: вывести ошибку, код следующий, ошибок вроде нету, но компилятор навсквозь не хочет компилировать программу, попробуйте у себя, мб у меня проблема с Exclips'сом
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
import java.util.Scanner;
 
 
class MyException extends Exception {
    private int detail;
    MyException(int a){
        detail=a;
    }
    public String toString(){
        return "MyException["+ detail+"]";
    }
}
 
class ExceptionDemo {
  /* static void compute(int a) MyException{
        Scanner in = new Scanner(System.in);
        System.out.printf("Введите положительное парное число: ");
        int a=in.nextInt();
} */
    public static void main (String args[]){
        Scanner in = new Scanner(System.in);
        int a=in.nextInt();
        try{ 
            for (int i=1;i <=a ; i++){
                if(i%2==0 ) throw new MyException(a);
                    System.out.println("Введено правильное число: " + a);
        }
        }
        catch (MyException e){
            System.out.println("Введено не правильное число,пожалуйста повторите");}
        finally {
            System.out.println("");
        }
            
}
}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
27.05.2016, 22:19
Ответы с готовыми решениями:

Code::Blocks в определенном проекте не компилирует "tr1/shared_ptr.h", при этом в другом проекте компилирует!
Здравствуйте, хотел бы попросить у вас помощи. Пытаюсь написать простой платформер на C++, и в определенный момент мне понадобился...

Организация собственного исключения и передача в него исходного исключения
Для обработки исключений при работе с БД я создал собственное исключение: public class SQLEntityException : ApplicationException ...

Не компилирует. 2L
Привет. Столкнулся с проблемой не компилирует. Код вроде правильный. Валидный. import java.util.Calendar; import...

7
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
27.05.2016, 22:24
Цитата Сообщение от TarasRH Посмотреть сообщение
но компилятор навсквозь не хочет компилировать программу
обычно в таких случаях есть ошибка и есть её текст. Его неплохо бы было привести в посте.
0
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 13
27.05.2016, 22:27  [ТС]
ошибку нашел,теперь так правильней:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
class ExceptionDemo {
    public static void main (String args[]){
        Scanner in = new Scanner(System.in);
        System.out.printf("Введіть додатнє парне число: ");
        int a=in.nextInt();
        try{ 
        
            for (int i=1;i <=a ; i++){
                if(i%2==0 ) throw new MyException(a);
                    System.out.println("Введене правильне парне число: " + a);
        }
        }
        catch (MyException e){
            System.out.println("Wrong number");}
        finally {
            System.out.println("");
        }
            
}
}
но как иногда случается, одна ошибка порождает новую, теперь выводит немного всё, и не так как нужно, смотрите снимки
Миниатюры
Исключения,  не компилирует  
Изображения
 
0
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 13
27.05.2016, 22:35  [ТС]
так дело в том, что и ошибки нет, по начала у просто не компилировал. и всё, голая белая консоль, но сейчас уже проблема в другом, что лучше бы ошибка была, а не вывод всего
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
27.05.2016, 23:07
TarasRH, может быть вы просто не понимаете что такое компиляция программы и путаете её с рантаймом?
0
0 / 0 / 0
Регистрация: 13.07.2015
Сообщений: 13
27.05.2016, 23:12  [ТС]
Упростил задачу,выкинул сканер, решил вводить руцями, но всё равно делает всё не так: почему-то выводит в любом случае compute какие б числа не были в нём, и совссем не выводит исключение во втором случае
Прошу помочь разобраться
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
class MyException extends Exception {
    private int detail;
    MyException(int a){
        detail=a;
    }
    public String toString(){
        return " MyException["+ detail+"]";
    }
}
public class ExceptionDemo {
    static void compute(int a) throws MyException{
        System.out.println("called computer " + a + ".");
        if(a%2==0 ) throw new MyException(a);
        System.out.println("Введене правильне парне число ");
        }
        public static void main (String args[]){    
            try{ 
              compute(4);
              compute(3);
            }
            catch (MyException e){
            System.out.println("catch" + e);
        }
    }
}
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
27.05.2016, 23:58
TarasRH, вам поможет дебаг и понимание того, что происходит в вашем же коде. Писать код не понимая его это не самый хороший способо учить язык.
0
Эксперт .NET
 Аватар для Usaga
14299 / 9384 / 1353
Регистрация: 21.01.2016
Сообщений: 35,381
28.05.2016, 05:22
Ещё было бы не плохо уметь вразумительно излагать свои мысли. Я так и не понял сути вопроса -то не компилируется, то просто не работает...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.05.2016, 05:22
Помогаю со студенческими работами здесь

Не компилирует
Доброго времени суток! Не могу понять в чем проблема, точь в точь такой же код, корректно компилируется, прога запускается. А вот этот...

Не компилирует
Здравствуйте ув. Пользователи. Ответьте пожалуйста на мой нубский вопрос. Microsoft Visual C++ 2010 Express перестал компилировать код....

Не компилирует
Здравствуйте! Написал программу в консоли на С++ уже 2 раза но все та же ошибка - code has no effect. помогите, пожалуйста. #include...

Не компилирует
Привет всем. Никак не могу скомпилировать сцену. Зависает building level. Что делать?

Не компилирует...
Здравствуйте, столкнулся с такой проблемой... Вообщем когда дома пишу программу, дома - работает. Прихожу в институт - не работает и при...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru