Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Блок кода
languagejava
titleПример использования StringBuilder
linenumberstrue
collapsetrue
//плохо
String result = "0";
for (int i = 1; i < 10000; i++) {
    result += "," + i;
}
System.out.println(result);


//хорошо
StringBuilder sb = new StringBuilder("0");
for (int i = 0; i < 10000; i++) {
    sb.append(",").append(i);
}
System.out.println(sb.toString());


Числа


Currency

Блок кода
Currency usd = Currency.getInstance("USD");
Currency eur = Currency.getInstance("EUR");
Currency gbp = Currency.getInstance("GBP");
System.out.println("usd = " + usd);
System.out.println("eur = " + eur);
System.out.println("gbp = " + gbp);

System.out.println(usd.getDisplayName());
System.out.println(usd.getDefaultFractionDigits());


Задачи

CurrencyExchenge

Необходимо реализовать класс Money с поддержкой валют и методами add, subtract, multiply, devide

...