Hallo zusammen!
ich wollte eine methode schreiben, die zwei werte berechnet (in dem fall 'i' und 'j')
wenn man dann dieses "programm" startet wird nur eine der drei Rechnungen gerechnet und diese ständig wieder holt bis dann der fehler
Exception in thread "main" java.lang.StackOverflowError
at sun.nio.cs.SingleByteEncoder.encodeArrayLoop(SingleByteEncoder.java:91)
at sun.nio.cs.SingleByteEncoder.encodeLoop(SingleByteEncoder.java:130)
at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:544)
at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:252)
at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:106)
at java.i
utputStreamWriter.write(OutputStreamWriter.java:190)
at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:111)
at java.io.PrintStream.write(PrintStream.java:476)
at java.io.PrintStream.print(PrintStream.java:619)
at java.io.PrintStream.println(PrintStream.java:756)
at Funktionen.Methode.addiereZweiZahlen(Methode.java:26)
kommt.
Ich bitte um hilfe bei diesem Problem
Das "programm soll alle 3 rechnungen rechnen ohne diese zu wiederholen
ich wollte eine methode schreiben, die zwei werte berechnet (in dem fall 'i' und 'j')
wenn man dann dieses "programm" startet wird nur eine der drei Rechnungen gerechnet und diese ständig wieder holt bis dann der fehler
Exception in thread "main" java.lang.StackOverflowError
at sun.nio.cs.SingleByteEncoder.encodeArrayLoop(SingleByteEncoder.java:91)
at sun.nio.cs.SingleByteEncoder.encodeLoop(SingleByteEncoder.java:130)
at java.nio.charset.CharsetEncoder.encode(CharsetEncoder.java:544)
at sun.nio.cs.StreamEncoder.implWrite(StreamEncoder.java:252)
at sun.nio.cs.StreamEncoder.write(StreamEncoder.java:106)
at java.i
at java.io.BufferedWriter.flushBuffer(BufferedWriter.java:111)
at java.io.PrintStream.write(PrintStream.java:476)
at java.io.PrintStream.print(PrintStream.java:619)
at java.io.PrintStream.println(PrintStream.java:756)
at Funktionen.Methode.addiereZweiZahlen(Methode.java:26)
kommt.
Ich bitte um hilfe bei diesem Problem
Das "programm soll alle 3 rechnungen rechnen ohne diese zu wiederholen
Code:
double addiereZweiZahlen , erg1 , erg2 , erg3 , gesamtErg;
//Berechnung
erg1 = addiereZweiZahlen(2,3);
erg2 = addiereZweiZahlen(23,345);
erg3 = addiereZweiZahlen(456,987);
gesamtErg = erg1+erg2+erg3;
System.out.println("Das Gesamt ergebnis der teilergebnisse "+erg1+" , "+erg2+" und "+erg3+" beträgt "+gesamtErg+" !");
}//end main
private static double addiereZweiZahlen(int i, int j) {
int ergebnis;
ergebnis = i + j;
System.out.println("Das daraus resultierende Ergebnis dieser Addition lautet "+ergebnis+ " !");
return addiereZweiZahlen(i,j);
}