Я действительно новичок в Java, и я работал над проблемой, которая запрашивает у пользователя их дату рождения, затем берет вход, вычитает его из текущего года (ручной ввод на бэкэнд), а затем работает с указанным номером, чтобы сделать несколько вещей.Использование строковой переменной для математической функции в Java
Для первой математической части этого я пытался использовать строковую переменную в математической функции Java без каких-либо успехов.
В настоящее время мой код (в том числе небольшой части строки, для контекста):
// 2. a. Skip a line, then prompt the user for the year
// they were born.
// b. Calculate and print the age the user will be this year.
// c. Declare a constant for average life expectancy,
// set its value to 78.7.
// d. Print a message that tells the user the percentage
// of their expected life they've lived.
// Use the DecimalFormat class to format the percentage
//double age;
String year = JOptionPane.showInputDialog(null, "What year were you born?");
String age = 2015 - year;
Я также попытался эту последнюю строку как «возраст = 2015- год;»
Каков правильный способ получить это для компиляции? NetBeans продолжает снимать «неправильные типы операндов для двоичного оператора» - «ошибка»
Мой фон только от C, где сработало бы что-то похожее на это.
В случае необходимости, я могу опубликовать полную программу, но кроме этого раздела, это не относится.
Что-то похожее на это, безусловно, не будет работать в С. – immibis