public class Main {
public static double tempCheck(double[][] temps, double minTemp, double maxTemp) {
int i;
int betweenTemps = 0;
double percentage = 0.0;
int j;
int numVals = 0;
for (i = 0; i < temps.length; i++) {
for (j = 0; j < temps[i].length; j++) {
if (temps[i][j] >= minTemp && temps[i][j] <= maxTemp) {
betweenTemps++;
}
numVals++;
}
}
percentage = ((double) betweenTemps / (double) numVals) * 100.0;
return percentage;
}
public static void main
(String[] args
) { double[][] temps = {
{ 72.0, 78.0, 74.5 },
{ 79.0, 80.0, 71.0 }
};
double minTemp = 70.0;
double maxTemp = 75.0;
System.
out.
println(tempCheck
(temps, minTemp, maxTemp
)); }
}
cHVibGljIGNsYXNzIE1haW4gewogIHB1YmxpYyBzdGF0aWMgZG91YmxlIHRlbXBDaGVjayhkb3VibGVbXVtdIHRlbXBzLCBkb3VibGUgbWluVGVtcCwgZG91YmxlIG1heFRlbXApIHsKICAgIGludCBpOwogICAgaW50IGJldHdlZW5UZW1wcyA9IDA7CiAgICBkb3VibGUgcGVyY2VudGFnZSA9IDAuMDsKICAgIGludCBqOwogICAgaW50IG51bVZhbHMgPSAwOwogICAgZm9yIChpID0gMDsgaSA8IHRlbXBzLmxlbmd0aDsgaSsrKSB7CiAgICAgIGZvciAoaiA9IDA7IGogPCB0ZW1wc1tpXS5sZW5ndGg7IGorKykgewogICAgICAgIGlmICh0ZW1wc1tpXVtqXSA+PSBtaW5UZW1wICYmIHRlbXBzW2ldW2pdIDw9IG1heFRlbXApIHsKICAgICAgICAgIGJldHdlZW5UZW1wcysrOwogICAgICAgIH0KICAgICAgICBudW1WYWxzKys7CiAgICAgIH0KICAgIH0KICAgIHBlcmNlbnRhZ2UgPSAoKGRvdWJsZSkgYmV0d2VlblRlbXBzIC8gKGRvdWJsZSkgbnVtVmFscykgKiAxMDAuMDsKICAgIHJldHVybiBwZXJjZW50YWdlOwogIH0KICBwdWJsaWMgc3RhdGljIHZvaWQgbWFpbihTdHJpbmdbXSBhcmdzKSB7CiAgICBkb3VibGVbXVtdIHRlbXBzID0gewogICAgICB7IDcyLjAsIDc4LjAsIDc0LjUgfSwKICAgICAgeyA3OS4wLCA4MC4wLCA3MS4wIH0KICAgIH07CiAgICBkb3VibGUgbWluVGVtcCA9IDcwLjA7CiAgICBkb3VibGUgbWF4VGVtcCA9IDc1LjA7CiAgICBTeXN0ZW0ub3V0LnByaW50bG4odGVtcENoZWNrKHRlbXBzLCBtaW5UZW1wLCBtYXhUZW1wKSk7CiAgfQp9