Во первых не Java, а Javascript
Во вторых вот это вот:
var num1 = Number(document.getElementById("num1").value);
var num2 = Number(document.getElementById("num2").value);
var result = num1 + num2 + num3 +..
- лютая дичь
Не так это делается. Есть такие понятия как массив и цикл
https://jsfiddle.net/j2dy0gbq/5/
Полям ввода задаем класс inp, кнопке id='but', пустому параграфу для вывода id='p'
И пишем вот такой коротенький скрипт
>>>
let inp = Array.from(document.querySelectorAll('.inp'))
but.onclick = function(){
let res = 0;
for(let i = 0; i < inp.length; i++){
res += parseFloat(inp[i].value)
}
p.innerHTML = res
}
1)если не все 3 формы заполнить ничего не будет работать (я специально взял 10 ячеек запас где то больше операций где то меньше)
2)нет функции очистить поля
3)и самое главное что нет функций удаление запятой
скажем есть выгрузка с базы там сумма стоит 25,550.54 (то есть сумма вышла двадцать пять тысяч пятьсот пятьдесят рублей, 54 копейки) нужно что бы при нажатий между 25 и 550 удалилась запятая