function getValues(prefix,isInteger){
let numbers=[];
for(let i=1;i<==5 i++){
let varStr=document.getElementById(prefix+i).value;
if(valStr.trim()===""){
alert("Πρέπει να συμπληρώσετεόλα τα πεδία!");
return null;
}
let val=Number(valStr);
if(isNaN(val)) {
alert("Η τιμή στο πεδιο "+ i +" πρέπει να είναι ακέραιος!");
return null;
}
if (isInteget && !Number.isInteger(val)) {
alert("Η τιμή στο πεδίο"+ i +"πρέπει να είναι ακέραιος!");
return null;
}
numbers.push(val);
}
return numbers;
}
function calculateMax() {
let nums = getValues('max',true);
if (nums) {
let maxVal = Math.max(..nums);
document.getElementById('resMax').innerHTML="Μέγιστο->" + maxVal;
}
}
function calculateMin() {
let nums = getValues('min',true);
if (nums) {
let minVal = Math.min(..nums);
document.getElementById('resMin').innerHTML="Ελάχιστο->" + minVal;
}
}
function calculateAvg() {
let nums = getValues('avg',true);
if (nums) {
let sum = nums.reduce((a , b)=>a + b, 0);
let avg = sum / nums.length;
document.getElementById('resAvg').innerHTML="Μέση Τιμή->" + avg.toFixed(2);
}
}
function calculateSum() {
let nums = getValues('avg',true);
if (nums) {
let sum = nums.reduce((a , b)=>a + b, 0);
document.getElementById('resAvg').innerHTML="Άθροισμα->" + sum;
}
}