T
tanye
Gast
Hey Leutz ,
Kann grad mal einer nen kurzen Blick über diesen Quelltext werfen ? Hab das vor ner Weile mal geschrieben und grad drüber geschaut , wobei sich mir 2 Fragen dazu stellen , die ich mir nicht beantworten konnte und google hat mich nicht ganz zufrieden gestellt :
1. "Eingabe" ist zwar als double initialisiert , aber woher weiß er wirklich , dass es die Eingabe ist ?
Bin ich blind oder ist dass garnicht deklariert worden ?
2.Was bewirkt "java.lang.Math.abs" ? Google sagt , dass es irgendwie konkret wiedergegeben wird oder sowas , aber ich check nicht genau was es soll ...
Wär geil wenn jmd hilft
Ansonsten schönen Abend noch
Kann grad mal einer nen kurzen Blick über diesen Quelltext werfen ? Hab das vor ner Weile mal geschrieben und grad drüber geschaut , wobei sich mir 2 Fragen dazu stellen , die ich mir nicht beantworten konnte und google hat mich nicht ganz zufrieden gestellt :
Java:
import javax.swing.*;
public class Wurzel {
public static double squrt (double Eingabe) {
//Initialisierung :
double xNULL = 1;
double xNplusEins = (xNULL + Eingabe/xNULL)/2;
//Schleife :
while (java.lang.Math.abs(xNplusEins-xNULL) >= 0.00001){
// Der erste Wert wird zu dem Neuen
xNULL = xNplusEins; //Alter Wert wird durch neueren Wert ersetzt
xNplusEins = (xNULL + Eingabe/xNULL)/2; //"Neues" xNplusEins errechnen
}
return xNplusEins;
}
public static void main(String[] args) {
int n;
String s = JOptionPane.showInputDialog("Eingabe einer Zahl:");
n = Integer.parseInt(s);
System.out.println(squrt(n));
}
}
1. "Eingabe" ist zwar als double initialisiert , aber woher weiß er wirklich , dass es die Eingabe ist ?
Bin ich blind oder ist dass garnicht deklariert worden ?
2.Was bewirkt "java.lang.Math.abs" ? Google sagt , dass es irgendwie konkret wiedergegeben wird oder sowas , aber ich check nicht genau was es soll ...
Wär geil wenn jmd hilft
Ansonsten schönen Abend noch