Also ich habe hier ein Programm geschrieben.
Welches die min. Temperatur, max. Temperatur und die durschnitts Temperatur im Juli oder November berechnen soll.
Nun muß noch eingegeben werden welcher Monat berechnet werden soll, durch die Zahl des Monates( Juli = 7, Nov = 11).
Nun weiß ich nicht wie ich das machen soll, bin voll der java-noob. ???:L
Wenn ihr mir bitte helfen könntet.
Ich poste mal meinen Sourcecode, soweit wie ich imo bin.
Ist hier schon ein Fehler im Sourcecode :?
Welches die min. Temperatur, max. Temperatur und die durschnitts Temperatur im Juli oder November berechnen soll.
Nun muß noch eingegeben werden welcher Monat berechnet werden soll, durch die Zahl des Monates( Juli = 7, Nov = 11).
Nun weiß ich nicht wie ich das machen soll, bin voll der java-noob. ???:L
Wenn ihr mir bitte helfen könntet.
Ich poste mal meinen Sourcecode, soweit wie ich imo bin.
Code:
public class Temp
{
public static void main(String [] args)
{
int month = 0;
int month = = Integer.parseInt(args[0]);
switch(month)
{
case 7:{
double[] airTempJuly= {32.5, 33.5, 34.5, 36.5, 37.5, 38.5, 39.5, 40.5,
39.4, 38.4, 37.4, 36.4, 35.4, 34.4, 33.4, 32.3, 33.3, 34.3,
36.3, 37.3, 38.3, 39.3, 40.3, 39.3, 38.3, 37.2, 36.2, 35.2,
34.2, 33.2, 32.2};
double minValue = airTempJuly[0]; // Variable for saving the minimum value
for(int i= 0; i<31;i++)
{
if(airTempJuly[i] < minValue){
minValue = airTempJuly[i];
}
}
System.out.println("minValue : " + minValue );
double sum = 0;
for(int i= 0; i<31;i++)
{
sum= sum + airTempJuly[i];
}
double meanvalue= sum /31;
System.out.println("meanvalue : " +meanvalue);
double maxValue = airTempJuly[0];
for(int i= 0; i<31;i++)
{
if(airTempJuly[i] > maxValue){
maxValue = airTempJuly[i];
}
}
System.out.println("maxValue : " + maxValue );
}
break;
case 11: {
double[] airTempNov= { 32.5, 33.5, 34.5, 36.5, 37.5, 38.5, 39.5, 40.5,
39.4, 38.4, 37.4, 36.4, 35.4, 34.4, 33.4, 32.3, 33.3, 34.3,
36.3, 37.3, 38.3, 39.3, 40.3, 39.3, 38.3, 37.2, 36.2, 35.2,
34.2, 33.2, 32.2};
double minValue = airTempNov[0]; // Variable for saving the minimum value
for(int i= 0; i<31;i++)
{
if(airTempNov[i] < minValue){
minValue = airTempNov[i];
}
}
System.out.println("minValue : " + minValue );
double sum = 0;
for(int i= 0; i<31;i++)
{
sum= sum + airTempNov[i];
}
double meanvalue= sum /31;
System.out.println("meanvalue : " +meanvalue);
double maxValue = airTempNov[0];
for(int i= 0; i<31;i++)
{
if(airTempNov[i] > maxValue){
maxValue = airTempNov[i];
}
}
System.out.println("maxValue : " + maxValue );
}
break;
default: System.out.println("Hey, that not july or november! dude!");
}
}
}
Ist hier schon ein Fehler im Sourcecode :?