Hallo,
Ich bin derzeit dabei ein Programm zu schreiben, mit dem ich zunächst mal Werte quadrieren will, um sie anschliessend zu addieren und aus dem Ergebniss dann die Wurzel zu ziehen. Allerdings habe ich noch einige Probleme. Ich bin derzeit soweit gekommen, dass sich Werte die durch den Benutzer des Programms eingegeben werden eine Variable referenzieren, welche im typ integer vorliegt.
Ich habe es in Integer gemacht, da ich anfangs einfach mal zum Test beide Werte addieren wollte. Wenn ich sie allerdings nicht umkonvertierte, wurde nicht addiert sondern die Zahlen wurden aneinander gefügt (z.B. 5 + 8 = 58).
Vielleicht nicht die eleganteste Lösung, dennoch funktionstüchtig, wie auch immer, hier ist mein Code:
Soweit so gut. Aber nun meine Frage: Wie bekomme ich die Werte a & b nun quadriert? Ich habe es bereits versucht, indem ich ganz einfach etwas geschrieben habe wie "a=a*a" aber da kam die Meldung a seie bereits initialisiert, dann habe ich es versucht mit
aber das ging auch nicht.
Vielleicht kann mir ja jemand helfen, indem er mir meinen Code erweitert so dass er a & b quadriert, addiert und aus der Summe die Wurzel zieht. Knappe Erläuterungen wären auch nicht schlecht, falls es über einfache mathematische Befehle hinausgeht.
Besten Dank im Voraus.
Ich bin derzeit dabei ein Programm zu schreiben, mit dem ich zunächst mal Werte quadrieren will, um sie anschliessend zu addieren und aus dem Ergebniss dann die Wurzel zu ziehen. Allerdings habe ich noch einige Probleme. Ich bin derzeit soweit gekommen, dass sich Werte die durch den Benutzer des Programms eingegeben werden eine Variable referenzieren, welche im typ integer vorliegt.
Ich habe es in Integer gemacht, da ich anfangs einfach mal zum Test beide Werte addieren wollte. Wenn ich sie allerdings nicht umkonvertierte, wurde nicht addiert sondern die Zahlen wurden aneinander gefügt (z.B. 5 + 8 = 58).
Vielleicht nicht die eleganteste Lösung, dennoch funktionstüchtig, wie auch immer, hier ist mein Code:
Code:
import java.io.* ;
public class KTest
{
public static void main(String[] args) throws Exception
{
System.out.println("Setze den Wert der Seitenlaenge a");
String a=new BufferedReader(new InputStreamReader(System.in)).readLine();
int i = Integer.parseInt( a );
System.out.println("Setze den Wert der Seitenlänge b");
String b=new BufferedReader(new InputStreamReader(System.in)).readLine();
int k =Integer.parseInt( b );
}
}
Soweit so gut. Aber nun meine Frage: Wie bekomme ich die Werte a & b nun quadriert? Ich habe es bereits versucht, indem ich ganz einfach etwas geschrieben habe wie "a=a*a" aber da kam die Meldung a seie bereits initialisiert, dann habe ich es versucht mit
Code:
static double exp( double x )
Vielleicht kann mir ja jemand helfen, indem er mir meinen Code erweitert so dass er a & b quadriert, addiert und aus der Summe die Wurzel zieht. Knappe Erläuterungen wären auch nicht schlecht, falls es über einfache mathematische Befehle hinausgeht.
Besten Dank im Voraus.