Follow along with the video below to see how to install our site as a web app on your home screen.
Anmerkung: This feature may not be available in some browsers.
Danke!Java:public int summe(int n) { int ergebnis = 0; // Hier berechnest du jetzt das richtige ergebnis return ergebnis; }
n * (n+1) / 2 arbeiten wobei n die höchste Zahl in deiner Zahlenfolge ist 🙂 Das ist aber sicherlich nicht der geforderte Weg 😛Das sieht schon mal gut aus.for (int i=1; i<=n; i++) rechnen?
summe = summe + i; 🙂public int summe(int n)
{
int summe = 0;
// Schleifenpart
return summe;
}
Nun ja du sollst ja eine Methode implementieren, d.h. du kannst local in der Methode eine Variable deklarieren
Java:public int summe(int n) { int summe = 0; // Schleifenpart return summe; }
Die locale Variable kannst du in der Schleife dann immer aufsummieren und dann am Ende zurückgeben 🙂
public int summe (int n)
{
int summe = 0;
for (int i=1; i<=n; i++)
summe = summe + i;
return summe;
}
Ausprobieren! Das macht die Informatik so schön 🙂Wäre das so dann richtig?
public static int summe(int n)
{
int summe = 0;
for (int i = 1; i <= n; i++)
{
summe = summe + i;
}
return summe;
}
richtig formatierst
public static int summe(int n) {
int summe = 0;
for (int i = 1; i <= n; i++) {
summe = summe + i;
}
return summe;
}
Was genau ist jetzt dein Problem?Das kann doch nicht dein/euer Ernst sein!
Mit Verlaub, Grundschüler können aber noch nicht so gut schreiben. Von daher entspricht das der Unwahrheit.Bin eben auf Grundschulniveau
public class Test
{
public static void main(String[] args)
{
System.out.println(summe(5));
}
public static int summe(int n)
{
int summe = 0;
for (int i = 1; i <= n; i++)
{
summe = summe + i;
}
return summe;
}
}
Oder @Robat fragen, der kaut's dir vor.zur Hand nehmen und die ersten Seiten durchgehen.
hat Style ich weiß 😀Flugzeug und WLAN 😀
Ist das die Vorgabe in einer App?
Ich weiß zwar nicht was du da für eine App (oder IDE) benutzt aber ich bin mir ziemlich sicher dass du auch da eine Klasse anlegen musst 😉
also sowas in der Art:
Java:public class Test { public static void main(String[] args) { System.out.println(summe(5)); } public static int summe(int n) { int summe = 0; for (int i = 1; i <= n; i++) { summe = summe + i; } return summe; } }
Wenn dir nicht bewusst ist warum man das so machen muss solltest du dir noch mal ein Grundlagenhandbuch zur Hand nehmen und die ersten Seiten durchgehen. 🙂
public class Test {
public static void main(String[] args) {
for (int i = 1; i <= 10; i++) {
System.out.println(i+": "+summe(i));
}
}
public static int summe(int n) {
int i = n, j = 0;
for (int l = 0; i > 0; i = i >> 1) {
j += ((i & 1) == 1 ? n << l++ : 1 + l - ++l);
}
while (n != 0) {
i = (j & n);
j = j ^ n;
n = i << 1;
}
return j >> 1;
}
}