Hallo,
ich bin Java-Anfänger und belege gerade frisch ein Studium. Ich wäre wirklich dankbar, wenn mir jemand folgendes erklären kann:
Ich habe nachfolgende Summenberechnung in einem Applet(Forschleife) und in einer Klasse(Gaußformel) geschrieben. Doch ab einen bestimmten Wert von der Variabel n, erhalte ich unterschiedliche Ergebnisse und ich raffe im Moment nicht wirklich warum.
Die Klasse mit Forschleife:
Das Applet mit der Gaußformel:
Best regards
Mx
ich bin Java-Anfänger und belege gerade frisch ein Studium. Ich wäre wirklich dankbar, wenn mir jemand folgendes erklären kann:
Ich habe nachfolgende Summenberechnung in einem Applet(Forschleife) und in einer Klasse(Gaußformel) geschrieben. Doch ab einen bestimmten Wert von der Variabel n, erhalte ich unterschiedliche Ergebnisse und ich raffe im Moment nicht wirklich warum.
Die Klasse mit Forschleife:
Java:
class GaussKlasse{
public static void main(String[] args){
int n=80000;
int ergebnis=0;
for(int i=1; i <= n; i++){
ergebnis=ergebnis+i;
}
System.out.println("Die Summe der Zahlen von 1 bis "+n+" ist "+ergebnis);
}
}
Das Applet mit der Gaußformel:
Java:
public class GaussApplet extends java.applet.Applet{
int n;
int ergebnis;
public void init(){
n=80000;
ergebnis=0;
}
public void paint(java.awt.Graphics g){
ergebnis=(n*(n+1))/2;
g.drawString("Die Summe der Zahlen von 1 bis " +n+ " ist " +ergebnis ,20,25);
}
}
Best regards
Mx