Java - обработка несоответствия типов данных и продолжение программы - PullRequest
0 голосов
/ 28 марта 2012

Я запускаю метод, который принимает (char, double, char) и возвращает double или строку.

Я сталкиваюсь с ошибкой, когда он возвращает строки.Как я могу обработать строку и продолжить программу?

У меня есть попытка перехвата, и она перехватывает строку, но программа останавливается.

Спасибо большое.

Все, что у меня есть в коде,

public class Function
{
   public static double shippingCost(char packageType, double weight, char customerType)
   {
   .................
   .................
   }

}

* Это не значит, что это хороший дизайн.Это для проверки ошибок.

Ответы [ 2 ]

3 голосов
/ 28 марта 2012

Вы, возможно, можете вернуть Object из метода (который позволит вам вернуть String или Double).В коде, где вы вызываете эти методы, вам нужно будет определить тип объекта возвращаемого результата, чтобы вы могли правильно его обработать.

2 голосов
/ 28 марта 2012

Логика кода должна быть разделена.Один метод возвращает double, другой возвращает String.То же самое должно быть применено к параметрам.Только то, что всегда используется внутри тела метода, должно быть передано.Код чистый, избегайте двусмысленности.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...