Я использую следующий код для получения платежа по канадской ипотеке и получаю сообщение «невозможно преобразовать в переменную» в строке 15. Что я делаю неправильно?
На моем компьютере установлен франко-канадский язык.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.NumberFormat;
import java.util.Currency;
public class Mortgage {
public static void main(String args[]) throws IOException {
NumberFormat canadaFrench = NumberFormat.getCurrencyInstance(Locale.CANADA_FRENCH);
BufferedReader keyboard = new BufferedReader(new InputStreamReader(System.in));
double principal, rate, ratePercent, rateFinal;
int years, n;
final int paymentsPerYear = 12;
final int timesPerYearCalculated = 12;
double effectiveAnnualRate;
double payment;
System.out.print("How much are you borrowing? ");
principal = Double.parseDouble(keyboard.readLine());
System.out.print("What's the interest rate? ");
ratePercent = Double.parseDouble(keyboard.readLine());
rate = ratePercent / 100.00;
System.out.print("How many years are you taking to pay? ");
years = Integer.parseInt(keyboard.readLine());
System.out.println("------------------------------");
n = paymentsPerYear * years;
// Hypothèque canadienne avec un taux capitalisé deux fois l'an,
// d'où le calcul de l'équivalance des taux!
rateFinal = 12.0 * (Math.pow(1.0 + (rate / 2.0), (2.0 / 12.0)) - 1.0);
effectiveAnnualRate = rateFinal / paymentsPerYear;
payment = principal * (effectiveAnnualRate / (1 - Math.pow(1 + effectiveAnnualRate, -n)));
System.out.print("Your monthly payment is ");
System.out.println(canadaFrench.format(payment));
System.out.println();
}
}
Подробнее здесь: https://stackoverflow.com/questions/414 ... format-why
Локаль не может быть преобразована в переменную при использовании NumberFormat. Почему? [дубликат] ⇐ JAVA
Программисты JAVA общаются здесь
1720965259
Anonymous
Я использую следующий код для получения платежа по канадской ипотеке и получаю сообщение «невозможно преобразовать в переменную» в строке 15. Что я делаю неправильно?
На моем компьютере установлен франко-канадский язык.
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.text.NumberFormat;
import java.util.Currency;
public class Mortgage {
public static void main(String args[]) throws IOException {
NumberFormat canadaFrench = NumberFormat.getCurrencyInstance(Locale.CANADA_FRENCH);
BufferedReader keyboard = new BufferedReader(new InputStreamReader(System.in));
double principal, rate, ratePercent, rateFinal;
int years, n;
final int paymentsPerYear = 12;
final int timesPerYearCalculated = 12;
double effectiveAnnualRate;
double payment;
System.out.print("How much are you borrowing? ");
principal = Double.parseDouble(keyboard.readLine());
System.out.print("What's the interest rate? ");
ratePercent = Double.parseDouble(keyboard.readLine());
rate = ratePercent / 100.00;
System.out.print("How many years are you taking to pay? ");
years = Integer.parseInt(keyboard.readLine());
System.out.println("------------------------------");
n = paymentsPerYear * years;
// Hypothèque canadienne avec un taux capitalisé deux fois l'an,
// d'où le calcul de l'équivalance des taux!
rateFinal = 12.0 * (Math.pow(1.0 + (rate / 2.0), (2.0 / 12.0)) - 1.0);
effectiveAnnualRate = rateFinal / paymentsPerYear;
payment = principal * (effectiveAnnualRate / (1 - Math.pow(1 + effectiveAnnualRate, -n)));
System.out.print("Your monthly payment is ");
System.out.println(canadaFrench.format(payment));
System.out.println();
}
}
Подробнее здесь: [url]https://stackoverflow.com/questions/41432163/locale-cannot-be-resolved-to-a-variable-when-using-numberformat-why[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия