Если в программе, кто -то дает мне количество дней (ab = "days"), мне нужно установить переменную «дни» как одно и то же число (значение в «val»), если кто -то дает мне месяцы ( ab = "месяцы") тогда мне нужно преобразовать (значение в «val») его в дни, если кто -то дает мне годы (ab = «годы»), тогда мне нужно преобразовать (значение в «val») в дни. т.е. Если пользователь указывает тип значений (т.е. будь то месяц, год или дата) в переменной «ab» и число (дни/месяцы/годы) в переменной «val», мне нужно получить количество дней в переменные «дни». < /p>
Например, ab = "Годы" и val = 3, затем дни - 1095 (приблизительно). < /p>
Что Я попробовал, как показано ниже. Это правильный подход для вышеуказанной проблемы? Заранее спасибо. < /P>
public class conversionofdate {
public static void main(String args[]) {
String ab = "days";
int val = 0, days, month = 0, years = 0;
switch (ab) {
case "days":
days = val;
break;
case "months":
days = val * 30;
break;
case "years":
days = val * 12 * 30;
break;
default:
System.out.println("Incorrect value");
}
}
}
Подробнее здесь: https://stackoverflow.com/questions/269 ... te-in-java