Programmeringsuppgift - Java
Tja!
Jag håller på att lära mig att programmera i Java-språket. Jag har just nu fått en uppgift som jag verkligen inte kan ta mig förbi. Uppgiften består av en halvfärdig kod som man ska fortsätta på. Det skulle vara otroligt uppskattat om någon kunde hjälpa mig genom att fortsätta koden så jag kan förstå hur man ska tänka. Tack!!!
Det här programmet matar in temperaturerna och visar dem. Därefter bestäms och lagras den minsta, den största och medeltemperaturen för varje vecka. Dessa temperaturer skrivs sedan ut till standardutmatningsenheten. Till sist bestäms och lagras den minsta, den största och medeltemperaturen för hela mätperioden. Även dessa temperaturer skrivs ut till standardutmatningsenheten.
import java.util.*; // Scanner, Locale
class Temperaturer
{
public static void main (String[] args)
{
System.out.println ("TEMPERATURER\n");
// inmatningsverktyg
Scanner in = new Scanner (System.in);
in.useLocale (Locale.US);
// mata in uppgifter om antalet veckor och antalet mätningar
System.out.print ("antalet veckor: ");
int antalVeckor = in.nextInt ();
System.out.print ("antalet mätningar per vecka: ");
int antalMatningarPerVecka = in.nextInt ();
// plats att lagra temperaturer
double[][] t = new double[antalVeckor + 1][antalMatningarPerVecka + 1];
// mata in temperaturerna
for (int vecka = 1; vecka <= antalVeckor; vecka++)
{
System.out.println ("temperaturer - vecka " + vecka + ":");
for (int matning = 1; matning <= antalMatningarPerVecka; matning++)
t[vecka][matning] = in.nextDouble ();
}
System.out.println ();
// visa temperaturerna
System.out.println ("temperaturerna:");
for (int vecka = 1; vecka <= antalVeckor; vecka++)
{
for (int matning = 1; matning <= antalMatningarPerVecka; matning++)
System.out.print (t[vecka][matning] + " ");
System.out.println ();
}
System.out.println ();
// den minsta, den största och medeltemperaturen – veckovis
double[] minT = new double[antalVeckor + 1];
double[] maxT = new double[antalVeckor + 1];
double[] sumT = new double[antalVeckor + 1];
double[] medelT = new double[antalVeckor + 1];
// koden ska skrivas här
// visa den minsta, den största och medeltemperaturen för varje vecka
// koden ska skrivas här
// den minsta, den största och medeltemperaturen - hela mätperioden
double minTemp = minT[1];
double maxTemp = maxT[1];
double sumTemp = sumT[1];
double medelTemp = 0;
// koden ska skrivas här
// visa den minsta, den största och medeltemperaturen i hela mätperioden
// koden ska skrivas här
}
}