PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : return Summe der ersten 20 natürlichen Zahlen



snlilli
11-01-2007, 21:13
Und mal wieder eine Frage ..

Das ist mein Code :

public int summe20()
{
private int s = 1+2+3+4+5+6+7+8+9+10;
s = s +11+12+13+14+15+16+17+18+19+20;
return s;
}

Er soll nichts anderes returnen als die Summe der ersten 20 natürlichen Zahlen, aber irgendetwas scheine ich falsch gemacht zu haben :confused:

Hat da vielleicht jemand einen Tip für mich ?

mehlvogel
11-01-2007, 21:18
Das "private" muss da nicht stehen.

Und als Tipp um die Summe der ersten n natürlich Zahlen zu berechnen schau dir mal das hier an: http://de.wikipedia.org/wiki/Gau%C3%9Fsche_Summenformel

snlilli
11-01-2007, 21:44
Hey stimmt. Das private war's ! ;) Danke !!

Fällt dir dazu vielleicht auch etwas ein ?

/**
* @return true, falls die uebergebene Zahl 0 ist
*/
public boolean istNull(int x)
{
if (x=0)
return true;
else
return false;
}

Ich bekomme immer die Fehlermeldung "found int but expected boolean"

snlilli
11-01-2007, 22:25
oh ich hab den fehler selbst gefunden :)
In den Klammern muss (x==0) stehen.

ach ja ^^