Double.parseDouble(args[0])

Thisor

Bekanntes Mitglied
Hey!
In dem Programm sollen die Übergabemöglichkeit von Parametern genutzt werden. Dem Programm soll als Parameter der Radius für den zu berechnenden Kreis übergeben werden, damit für einen beliebigen Kreisradius der Umfang und die Fläche berechnet werden können:

Code:
/*Kreisberechnung: Für einen Kreis werden der Umfang und der
*Flächeninhalt berechnet.
*Der Kreisradius wird beim Programmstart als Parameter
*übergeben
*/

public class Kreisberechnung2 {
    public static void main(String[] args){
double radius;
double umfang, inhalt;
radius = Double.parseDouble(args[0]);
umfang = 2.0 * 3.1415926 * radius;
System.out.println("Umfang: ");
System.out.println(umfang);
System.out.println("Flaeche: ");
System.out.println(inhalt);
    }
}

Ich verstehe nicht mal die Aufgabe..
Wenn ich in der Zeile
Code:
radius = Double.parseDouble(args[0]);
ein Parameter eingebe, zum Beispiel Umfang, dann sagt mir das Programm "double cannot converted to String. Mit einem String kann ich doch aber gar nicht rechnen? *grümel*
 

Thisor

Bekanntes Mitglied
Shell ist args[0]?
Habe jetzt 2.0 eingegeben und dann kommt "Note: Some messages have been simplified; recompile with -Xdiags:verbos Full output"
 

JStein52

Top Contributor
Wie hast du dein Programm denn genau aufgerufen ? Schreibe das mal hier hin

Und ausserdem fehlt in deinem Programm die Berechnung der Fläche
 

Thisor

Bekanntes Mitglied
Mehr gibt´s nicht. Das ist alles =o
Edit: Ist eine Aufgabe von einem Buch, und da wurde noch nichts genau Definiert. Das steht aber dazu:
Es handelt sich schließlich noch nicht um Übungen zur Entwicklung von JavaProgrammen, sondern um Übungen zur Handhabung von Compilern und Interpreter. Gleichzeitig sollen einige typische Featurs (wie die Parameterübergabe beim Programmstart und die Ausgabe grafischer Fenster) demonsiert werden.
 

JStein52

Top Contributor
Wie mehr gibts nicht ? Wenn du die Parameterübergabe beim Programmstart üben sollst dann musst du dein Programm auch mal mit Parameter aufrufen !! Und diesen Aufruf müsste man sehen um zu beurteilen was du falsch machst. Das Programm selber ist richtig (bis auf die fehlende Flächenberechnung)
 

Thisor

Bekanntes Mitglied
Ich bekomme als Fehlermeldung das ein String erwartet wird, egal ob ich Werte manuell eingebe oder die Variablen. Hinzu kommt das ich die Logik nicht verstehe wie das überhaupt gehen soll, da "radius" der erste Code ist und wenn ich das Programm starte, kennt es bis dahin doch keinen Parameter, da noch nichts Initialsiert worden ist.


Im Buch ist halt nichts mehr zu dieser Aufgabe gegeben. Alles was drin steht, steht im ersten Post!!
 

JStein52

Top Contributor
Du hast das glaube ich noch nicht verstanden. Wie startest du deine Programm ? In Eclipse oder in NetBeans oder wie ? Dort wo du es startest musst du den Parameter eingeben !! Und das was du da angibst steht dann in args[0] ..... Du musst nichts im Programm selber machen, das bleibt einfach so wie es ist.
 

Thisor

Bekanntes Mitglied
Das Programm, jetzt gerade, wird/soll weder in Eclipse noch in Netbeans laufen sondern über die Eingabeaufforderung von Windows, wenn man da cmd eingibt kann man ja Pfade eingeben etc und so kann man ja auch Programme laufen lassen.
Normalerweise arbeite ich mit Eclipse, wenn ich das Programm in Eclipse rein schreibe, tretet genau derselbe Fehler auf.

Ja, das steht in args[0], also, ich soll args[0] mit einem Parameter ersetzen, richtig?
In dem Fall mit was? Ich habe eine Zahl eingegeben, Umfang eingegeben, und bei beiden Fällen tritt "double cannot convert to String" auf.
Wenn ich es immer noch nicht checke, klär mich bitte auf!
 

JStein52

Top Contributor
Nein !!! Du sollst das Programm mit dem Parameter 10 z.B. aufrufen und hier den Aufruf posten ! Schreibe doch endlich mal hier hin wie du dein Programm im Command-Window aufrufst !!!!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
I Double.ParseDouble 2 Textfelder Java Basics - Anfänger-Themen 1
M Unterschied: Double.valueOf() und Double.parseDouble() Java Basics - Anfänger-Themen 6
D unterschied double.valueof(str) und double.parsedouble(str) Java Basics - Anfänger-Themen 4
J Double.parseDouble(s) wirft keine NumberFormatException Java Basics - Anfänger-Themen 12
W Double or Float zusammenrechnen Java Basics - Anfänger-Themen 15
I Review von euch erwünscht, double Rechnung falsch Java Basics - Anfänger-Themen 34
X wie bekomme ich durch Eingabeaufforderung definierte double in einen Befehl, welcher 3 erwartete double braucht? Java Basics - Anfänger-Themen 3
Avalon String in Double bzw. Währung konvertieren Java Basics - Anfänger-Themen 6
MoxMorris Integer.MAX_VALUE und Double.MAX_VALUE Unterschied Java Basics - Anfänger-Themen 3
krgewb Double mit zwei Nachkommastellen Java Basics - Anfänger-Themen 2
B Produkt eines double - streams Java Basics - Anfänger-Themen 3
Lion.King Fehler in double und int Java Basics - Anfänger-Themen 7
F java: incompatible types: possible lossy conversion from double to int Java Basics - Anfänger-Themen 1
J Double Variable und Addition Java Basics - Anfänger-Themen 2
F Double Ausgabe nicht wissenschaftlich Java Basics - Anfänger-Themen 16
S Fragen zu Ausgabe double und float Java Basics - Anfänger-Themen 3
Kotelettklopfer Variablen Double zwingen Ganzzahlen mit 2 Nachkommastellen auszugeben Java Basics - Anfänger-Themen 10
A possible lossy conversion from double to int Java Basics - Anfänger-Themen 5
I Output BigDecimal anstatt double / Problem beim Rechnen Java Basics - Anfänger-Themen 16
L ArrayList<String> --> double[] array Java Basics - Anfänger-Themen 18
FelixN Array mit verschiedene Datentypen als Rückgabewert? (Long und Double) Java Basics - Anfänger-Themen 3
J Transformation zweier Integer in ein Double Java Basics - Anfänger-Themen 26
N The method setSaldo(double) in the type Konto is not applicable for the arguments (int, int) Java Basics - Anfänger-Themen 2
C Konvertierung des int typs in den double typ für die Ausgabe mit Nachkommastellen Java Basics - Anfänger-Themen 4
V Erste Schritte Die Nuller bei double NICHT abschneiden Java Basics - Anfänger-Themen 4
Y Datentypen Double Division ungenau Java Basics - Anfänger-Themen 45
L Datentypen Rechnen und abrunden mit double Java Basics - Anfänger-Themen 7
M Writer für unterschiedliche Obj/inbt/double erstellen? Java Basics - Anfänger-Themen 1
F Character umwandeln als Double Werte Java Basics - Anfänger-Themen 8
M Double Wert nach n abschneiden ohne zu runden Java Basics - Anfänger-Themen 1
D Methode mit Übergabe double und Rückgabe String Java Basics - Anfänger-Themen 2
P Hilfe bei Double Java Basics - Anfänger-Themen 1
B Rückgabe von zwei Werten: String und double Java Basics - Anfänger-Themen 14
B HQL / Hibernate, GroupBy und Ausgabe als Double Java Basics - Anfänger-Themen 1
M Konvertierung String -> double Java Basics - Anfänger-Themen 8
A Double Scan eingrenzen Java Basics - Anfänger-Themen 2
O Erste Schritte Potenzmethode per double Java Basics - Anfänger-Themen 11
A Random Double mit Math.round() runden? Java Basics - Anfänger-Themen 1
H Double oder nicht? Java Basics - Anfänger-Themen 7
J int array als double array ausgeben Java Basics - Anfänger-Themen 9
M Int und Double in Array speichern Java Basics - Anfänger-Themen 1
J String, Int und double Array sortieren Java Basics - Anfänger-Themen 16
B Hashing (verkettet/double) Java Basics - Anfänger-Themen 0
L Konvertieren von String zu double?! Java Basics - Anfänger-Themen 6
V Operatoren Warum kommt bei double bei den Nachkommastellen irgendwann eine 2?! (1.20000000000002) Java Basics - Anfänger-Themen 5
geekex Double zu String umwandeln in einer Methode Java Basics - Anfänger-Themen 28
E Bruch erstellen - Von Int zu Double Ergebnis Java Basics - Anfänger-Themen 24
G Probleme beim casten von double zu int Java Basics - Anfänger-Themen 3
M JComboBox feste double Werte zu ordnen Java Basics - Anfänger-Themen 8
P Datentypen Kann ich bei double Komma statt Punkt eingeben? Java Basics - Anfänger-Themen 14
E Von Double zu Long umwandeln Java Basics - Anfänger-Themen 9
L Bei falscher Eingabe soll NaN zurückgegeben werden, Rückgabetyp jedoch double Java Basics - Anfänger-Themen 3
V Variablen Double später deklarieren Java Basics - Anfänger-Themen 7
V double = 1.34823e-300 Java Basics - Anfänger-Themen 5
W double*double error Java Basics - Anfänger-Themen 4
kilopack15 Mehr Nachkommastellen mit double Java Basics - Anfänger-Themen 14
T Input/Output Double und String als Eingabe einlesen Java Basics - Anfänger-Themen 9
J [Rundungsfehler bei Double] Grundkurs Java: Checke Lösungsweg nicht Java Basics - Anfänger-Themen 1
W In einer Function<Double, Double> undefinierte Rechenoperationen abfangen? Java Basics - Anfänger-Themen 3
T set Metode für Double Java Basics - Anfänger-Themen 6
Hijo2006 String to Double Java Basics - Anfänger-Themen 4
K Double Wert runden und in Int umwandeln Java Basics - Anfänger-Themen 7
A Kommafehler beim double einleseen korrigieren Java Basics - Anfänger-Themen 2
K Operatoren The Operator * is undefined for the argument type(s) double, String Java Basics - Anfänger-Themen 4
das_leon String zu double konventieren Java Basics - Anfänger-Themen 1
K Genauer als Double? Java Basics - Anfänger-Themen 4
A Java Ungenauigkeit double Java Basics - Anfänger-Themen 6
B Methoden The method mirror(double[]) in the type Convolution is not applicable for the arguments (double) Java Basics - Anfänger-Themen 8
C Typumwandlung von int<-->double Java Basics - Anfänger-Themen 6
M Double Wert auf 2 Kommastellen runden Java Basics - Anfänger-Themen 2
S Regelabfragen aus Double-Array Java Basics - Anfänger-Themen 2
A Erste Schritte Double Wert aus String zu int Java Basics - Anfänger-Themen 2
P Rückgabe erflogt nicht als Double Java Basics - Anfänger-Themen 2
K Erste Schritte switch - Warum sind long/float/double/... nicht erlaubt? Java Basics - Anfänger-Themen 5
P scanner ein Double einlesen Java Basics - Anfänger-Themen 10
T Java double berechnung fehler Java Basics - Anfänger-Themen 2
S double[x] , double[y] zu Point[] points kopieren? Java Basics - Anfänger-Themen 15
G double in float umwandeln Java Basics - Anfänger-Themen 2
F double[] an andere Methode übergeben Java Basics - Anfänger-Themen 1
B Datentypen Test float und double speichern Zahlen nur ungefähr Java Basics - Anfänger-Themen 4
S Datentypen double - kommastellen abschneiden Java Basics - Anfänger-Themen 6
M int double int double Graph Java Basics - Anfänger-Themen 3
K ArrayList<Double> --> double[] array Java Basics - Anfänger-Themen 5
Z Double in komma und Punkt akzeptieren -> Robusteeingabe Java Basics - Anfänger-Themen 7
S Double und Gleitkommazahlen mit JUnit testen Java Basics - Anfänger-Themen 7
B Datentypen Multiplzieren mit double wird ungenau Java Basics - Anfänger-Themen 4
K Von einem Double wert nur die Zahl vor dem Komma verwenden Java Basics - Anfänger-Themen 9
F Double neu formatieren mit NumberFormat Java Basics - Anfänger-Themen 2
M Double-Ausgabe in JTextField fehlerhaft Java Basics - Anfänger-Themen 2
T Problem mit double-Formatierung Java Basics - Anfänger-Themen 3
M Double Zahl in Grad Zahl Java Basics - Anfänger-Themen 7
M Datentypen Ergebniss- Double to String- wird nicht angezeigt Java Basics - Anfänger-Themen 13
S Double mithilfe eines Scanners so einlesen, dass ich damit rechnen kann Java Basics - Anfänger-Themen 4
M Die Double-Variable rundet? Java Basics - Anfänger-Themen 1
llabusch Methoden Methoden überlagern - entweder int || double Java Basics - Anfänger-Themen 10
S Double, int, Berechnung Java Basics - Anfänger-Themen 3
K Datentypen Wertebereich float/double - Warum nicht hoch -1 Java Basics - Anfänger-Themen 6
A Double[] Array zahlen per Argument übergeben Java Basics - Anfänger-Themen 5
B Erste Schritte Addition von double in switch-Anweisung Java Basics - Anfänger-Themen 2
D Unterschied zwischen double und Double Java Basics - Anfänger-Themen 4

Ähnliche Java Themen

Neue Themen


Oben