Ich soll als Aufgabe ein kleines Java Programm schreiben,
welches zwei Zahlen einliest und die dazwischen liegenden ungeraden berechnet.
Diese ungeraden Zahlen sollen summiert und danach soll der Mittelwert dieser Zahlen berechnet werden.
Ich schaffe das mit einer for-Schleife möchte es aber gern noch mit while haben.
Hier mein,nicht-funktionierender, Quellcode.
Bitte um Hilfe!!
welches zwei Zahlen einliest und die dazwischen liegenden ungeraden berechnet.
Diese ungeraden Zahlen sollen summiert und danach soll der Mittelwert dieser Zahlen berechnet werden.
Ich schaffe das mit einer for-Schleife möchte es aber gern noch mit while haben.
Hier mein,nicht-funktionierender, Quellcode.
Bitte um Hilfe!!
Code:
package zahlensumme;
import java.util.Scanner;
public class zahlensumme2bl {
private long summe;
private long anzahl;
private long zahl1;
private long zahl2;
public zahlensumme2bl(long zahl1, long zahl2) {
this.zahl1 = zahl1;
this.zahl2 = zahl2;
}
public long getSumme()
{
if (zahl1 > zahl2)
{
long help = zahl1;
zahl1 = zahl2;
zahl2 = help;
}
if(zahl1%2 == 0)
{
zahl1++;
summe+=zahl1;
}
while(zahl1<zahl2)
{
zahl1+=2;
summe+=zahl1;
anzahl++;
}
return summe;
}
public long getMittelwert()
{
return summe / anzahl;
}