Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для Terra-Fox
0 / 0 / 1
Регистрация: 08.09.2018
Сообщений: 51

Обработка исключения

11.04.2020, 21:48. Показов 612. Ответов 2

Студворк — интернет-сервис помощи студентам
Добрый вечер, суть дела такова.. Как тут реализовать исключения, если скажем при вводе именно модели машина "Киа" то мощность должна давать случайное число диапазона не с 400-600, а с 400-500 (А с другими моделями начальный диапазон оставлять). А также как устроить чтобы при повторном вводе в конечном диалоге сделать исключение. Мне бы со всеми подробностями, заранее спасибо!
main:
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
package lab4car;
import java.util.Scanner;
public class Lab4Car implements Car, Lorry {
    public static void main(String[] args) {
      int dialog = 1;
      Scanner scan = new Scanner(System.in);
      while(dialog == 1) {
          double power = 0, weight = 0, cylinder = 0;// loadCapacity = 0;
          String model = "";
          System.out.print("Введите модель автомобиля: ");
          model = Car.modelview();
          power = Car.changePower();
          weight = Car.changeWeight();
          System.out.printf("Характеристики автомобиля %s: \n"
                            + "Мощность: %.1f\n" 
                            + "Вес: %.1f", model, power, weight);
          Car.changeCylinder(cylinder);
          Lorry.getModel(model);
          Lorry.getloadCapacity(weight);
          System.out.print("Хотите перезаписать значения и начать все заново?\n"
                  + "Да = 1, Нет = 0.\n"
                  + "Ваш выбор: ");
          dialog = scan.nextInt(); 
          //Конечное диалоговое окно, нужно только чтобы принимал 1 и 0 
          //Сделать вместо этого исключение
          if(dialog != 1 && dialog != 0){
              while(dialog !=1 && dialog != 0) {
              System.out.print("Выберите правильное действие!\n"
                      + "Ваш выбор: ");
              dialog = scan.nextInt(); 
              }
          }
          System.out.println("______________________________________________________");
      }
    }
}
class car:
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
package lab4car;
import java.util.Random;
import java.util.Scanner;
interface Car {
    Scanner scan = new Scanner(System.in);
    double min = 400.1, max = 600.9;
    double low = 600.1, high = 1200.9;
    Random rand = new Random();
    
    //Исключение Если Киа то мощность например максимум до 500
    //
    
    static String modelview() {
        String model1 = scan.nextLine();
        return model1;
    }
    static double changePower() {
        double power = min + (rand.nextDouble() * max);
        return power;
    }
    static double changeWeight() {
        double weight = low + (rand.nextDouble() * high);
        return weight;
    }    
     static void changeCylinder(double cylinder) {
        System.out.printf("\nЦилиндр: %.0f\n", (Car.changePower()/70));
    }
}
class lorry:
Java
1
2
3
4
5
6
7
8
9
package lab4car;
interface Lorry {
    static void getModel(String model) {
        System.out.printf("Характеристики грузовика: %s\n", model);
    }
    static void getloadCapacity(double weight) {
        System.out.printf("Грузоподъемность: %.1f\n", (Car.changeWeight()*10));
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
11.04.2020, 21:48
Ответы с готовыми решениями:

Обработка исключения
Всем привет.Нужна помощь Я работаю со структурой. Сразу я создаю файлик и запиливаю туда инфу об 1 человеке. Затем хочу считать в...

обработка исключения
Люди помогите пожалуйста!!! Нужно обработать исключение дубликата первичного ключа, исключение sqlcode -803. Так чтобы не появлялось...

Обработка исключения
try { checkParams.updateTrackState(TrcMsg.sensNum, TrcMsg.trcNum,...

2
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
11.04.2020, 22:06
перечитал бы ты главу про классы, а то непонятно что понаписал
0
 Аватар для Terra-Fox
0 / 0 / 1
Регистрация: 08.09.2018
Сообщений: 51
12.04.2020, 12:40  [ТС]
Совсем недавно в языке А что там непонятного к примеру, и как можно было бы тогда написать более понятней?)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
12.04.2020, 12:40
Помогаю со студенческими работами здесь

Обработка исключения
Есть софт который запускается в несколько окон, иногда происходит какое то исключение и софт просто завершает свою работу, вроде обработал...

Обработка исключения
Доброго времени суток, ув. программисты С++. Суть моей проблемы в том, что мне надо сделать некую обработку исключения. Задание...

Обработка исключения
Как пропускать исключения такого вида? Нужно именно пропускать исключение, а не останавливать. Пытался сделать так, не получилось. ...

Обработка исключения
Добрый всем. Написал клиента делающего пост запросы, но не могу придумать, что сделать с исключениями. Во первых могут возникнуть...

Обработка исключения
Как реализовать конструкцию When...do..., когда неправильно введен входной параметр. Например, месяц определен на домене и пользователь...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru