1

Тема: Виведення даних

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
    double d1 = Double.valueOf(jTextField1.getText());
    double d2 = Double.valueOf(jTextField2.getText());
    double d3 = d1 * d2;
    jTextField3.setText(" " + d3);
}

У коді я вивожу значення яке вийшло при множенні двох змінних, як зробить щоб вивід був з двома знаками після коми наприклад: 13,34 або 2,00. Я знаю, що можна форматувати дані за допомогою System.out.format, але в цій функції (чи це процедура ? Просто тільки сьогодні почав вивчати, так що не розумію ) не виходить. Так, що чи можливо форматувати числа як я хочу чи потрібно якось іти в обхід ?

2

Re: Виведення даних

У Java все в класах, тому формально не функція і не процедура, а метод.

jTextField3.setText(String.format("%.2f", d3));

І давайте змінним назви, які можна читати. Наприклад,

double summand1 = Double.valueOf(Summand1Field.getText());
double summand2 = Double.valueOf(Summand2Field.getText());
double sum = summand1 + summand2;
SumField.setText(String.format("%.2f", sum));

Те, що ви витратите зайві 20 секунд на написанні, потім багато разів зекономите на розборі, що ж ви тут таке робите і що це за d1, d2... вони далі сумуються... а, так це ж доданки!

Подякували: Bogdan_INT, PRY2