|
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 5
|
|
Exception in thread "main"11.11.2012, 12:53. Показов 1976. Ответов 3
Метки нет (Все метки)
Здраствуйте! Написал программу (лабораторная), турфирма с турами. Но при запуске выдает ошибку "Exception in thread "main" " Пожалуйста, помогите решить. Заранее спасибо.
public class turfirm { String name; tur austria = new tur (); tur andor = new tur ("Andor", 5, 162, 'b'); public tur[] all = new tur[5]; public String getName() { return name; } public void setName(String name) { this.name = name; } public double mid (){ double mid=0; for (int i=0; i<5;i++){ mid+=all[i].length; } mid=austria.length+mid+andor.length; mid=mid/7; return mid; } // Нахождения средней продолжительности тура public void getTur (char id){ if (id=='l'){ for (int i=0;i<5;i++){ if (all[i].length < mid()){ all[i].getInfo(); } } if (austria.length < mid()) austria.getInfo(); if (andor.length < mid ()) andor.getInfo(); } if (id=='m'){ for (int i=0;i<5;i++){ if (all[i].length > mid()){ all[i].getInfo(); } } if (austria.length > mid()) austria.getInfo(); if (andor.length > mid ()) andor.getInfo(); } }// Получения списка туров которые больше (меньше) средней продолжительности public void getTur (int len, char id){ if (id=='l'){ for (int i=0;i<5;i++){ if (all[i].length < len){ all[i].getInfo(); } } if (austria.length < len) austria.getInfo(); if (andor.length < len) andor.getInfo(); } if (id=='m'){ for (int i=0;i<5;i++){ if (all[i].length > len){ all[i].getInfo(); } } if (austria.length > len) austria.getInfo(); if (andor.length > len) andor.getInfo(); } } // Получения списка туров, которые больше (меньше) указанного public static void main(String[] args) { turfirm monte = new turfirm(); monte.all[0].price=219.5; // ОШИБКА В ЭТОЙ СТРОКЕ //monte.all[1].setAll("Germany", 9, 1843, 'b'); //monte.all[2].setAll("Hungary", 7, 260, 't'); //monte.all[3].setAll("Georgia", 5, 291, 'p'); //monte.all[4].setAll("Indonesia", 6, 275.0, 'p'); //System.out.println(monte.mid()); //monte.getTur('l'); //monte.getTur('m'); //monte.getTur(5, 'm'); //monte.getTur(8, 'l'); } // Класс тур } class tur { String name; // Название тура int length; // Длительность тура в днях double price; // Стоимость тура char type; // Тип проезда "b" - автобус // "t" - поездом // "p" - самолетом public tur(String string, int i, double j, char c) { name=string; length=i; price=j; type=c; // Использование конструкторов с параметрами } public tur() { // Конструктор без параметров } public void setName(String name) { this.name = name; // Установка названия тура } public void setLength(int length) { if (length > 3 && length < 20) this.length = length; else System.out.println("Error. The length can't be more" + " then 20 days or less then 3 days"); } // Установка длительности тура public void setPrice(double price) { if (price > 0) this.price = price; else System.out.println("Error. Price can't be less then 0"); } // Установка стоимости тура public void setType(char type) { this.type = type; // Тип проезда } public void setAll (String name,int length, double price, char type ){ //this.setName(name); this.setLength(length); this.setPrice(price); this.setType(type); } // Установка всех параметров сразу public void getInfo (){ System.out.println(name + " "+ length+" "+price+" "+ type+" "); } // Информация о данном туре }
0
|
|
| 11.11.2012, 12:53 | |
|
Ответы с готовыми решениями:
3
Ошибка 'Exception in thread 'main' java.lang.NoClassDefFoundError: D:JProgaSymbolTest' Ошибка Exception in thread 'main' java.lang.NoClassDefFoundError: CreateCoffees HelloWorld не работает: Exception in thread 'main' java.lang.NoClassDefFoundError: HelloWorld. |
|
Кандёхаем веселее!
296 / 330 / 76
Регистрация: 02.10.2012
Сообщений: 2,175
|
||||||
| 11.11.2012, 13:17 | ||||||
|
Странно: переименовал package, теперь работает.
![]()
1
|
||||||
|
0 / 0 / 0
Регистрация: 14.05.2012
Сообщений: 5
|
|
| 11.11.2012, 13:26 [ТС] | |
|
Большое спасибо! Заработало!
0
|
|
|
|
|
| 12.11.2012, 12:19 | |
|
sidar,
1. Что такое all ? public tur[] all = new tur[5]; массив объектов класса tur. 2. Что такое monte.all[0] ? это ссылка на объект класса tur. 3. На что конкретно она ссылается? Проверим: System.out.println(monte.all[0]); Вывод: null 4. Почему null? Потому что all[0] ни на что не сссылается. Просто имеет определенный тип (tur), и не более того. 5. Так давайте же создадим объект: Перед строкой 75: monte.all[0] = new tur(); теперь работает.
0
|
|
| 12.11.2012, 12:19 | |
|
Помогаю со студенческими работами здесь
4
Ошибка Exception in thread "main" java.lang.NullPointerException
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/collections4/ListValuedMap Подскажите как устранить ошибку Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/xmlbeans Exception in thread "main" Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
|
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение:
DISM / Online / Add-Capability / CapabilityName:WMIC~~~~
Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
|
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: при создании документов установить период списания автоматически. . .
|
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2.
Задача: вывести данные из ТЧ нетипового документа. . .
|
|
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению.
На форме документа создается. . .
|
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
|
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
|
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
|