Datentypen double in string über fileWriter...

ohmp2007

Mitglied
Hallo Leute,

möchte mein erzeugtes Ergebnis über den FileWriter in einer Text Datei packen. Muss aber irgendwie mein double in string parsen!?? Kann mir da einer bitte behilflich sein.

Danke


Java:
package Woche5;

import java.io.*;

public class Matrix_mal_Vektor {
	
	public static double[] rechne(double [][] mat, double [] vek){
	
		double [] erg = new double [3]; //für das Ergebnis es kommt ja ein Vektor wieder raus
	
		for (int i=0; i<mat.length; i++){
			for (int j=0; j<mat[i].length; j++){
				erg[i] = mat [i][j] * vek[j] + erg[i];
			}
		}
		
		System.out.println("Ergebnis:");
		for (int i=0; i<erg.length; i++){ //zum Ausgeben des Ergebnis
			System.out.println(erg[i]);
		}
		
		return erg;
	
	}
	
	public void write(String str){
		String Ausgabe = "Ergebnis" + str;
		FileWriter f1;
		
		try{
			f1 = new FileWriter("Ausgabe.txt"); //hier wird FileWriter der Dateinamen den man eingegeben hat übergeben
			f1.write(Ausgabe);
			f1.close();
		}
		
		catch (IOException e){
			System.out.println("Fehler beim Erstellen der Datei");
		}
	}
	
	
	
	public static void main(String[] args){
		
		double [] [] mat = {{ 1.0, 2.0, 1.1}, {4.0, 7.0, 1.2}, {0.32, 4.2, 2.0}};
		double [] vektor = {1.5, 2.5, 3.7};
		
		rechne(mat,vektor);
		
		//write(Double.toString(erg));  ???????!!!!!!!!!!!!!
	

	}
}
 
D

Dow Jones

Gast
Hmm, dem Quellcode nach schaut's eher so aus als würdest du nicht ein double sondern ein Array von doubles ausgeben wollen (wichtiger Unterschied). Dafür gibt's in Java eine Minimallösung namens
[c]Arrays.toString(...)[/c] für eindimensionale Arrays bzw. [c]Arrays.deepToString(...)[/c] für mehrdimensionale Arrays. Die machen beide eigentlich nichts anderes als für jedes Feld eines Arrays einmal die toString()-Methode aufzurufen, Kommata dazwischen zu setzen, und das Ganze in eckige Klammern zu packen.

Bsp:
[c]Arrays.toString(erg)[/c] gibt [10.57, 27.94, 18.380000000000003]
[c]Arrays.deepToString(mat)[/c] gibt [[1.0, 2.0, 1.1], [4.0, 7.0, 1.2], [0.32, 4.2, 2.0]]

Wenn du eine andere andere Darstellung haben möchtest (etwa um Matrizen in mehreren Zeilen auszugeben), dann wäre es das einfachste dir selber eben eine Methode zu basteln, die wie die oben genannten funktioniert.
 

jgh

Top Contributor
ich denke, dass das prob auch u.a. daran liegt, dass
Code:
erg
kein
Code:
double
ist, sondern ein
Code:
double[]

[java=7] public static double[] rechne(double [][] mat, double [] vek){...[/code]

und dann kann man dein Ergebnis bspw über diese Methode in eine Datei schreiben.
Java:
write(java.util.Arrays.toString(rechne(mat,vektor)));

Edit:
und wieder hundert Jahre zu langsam...

Edit2: mal eine neue Funktion testen: [JAPI]http://download.oracle.com/javase/1.5.0/docs/api/java/util/Arrays.html#toString%28double[]%29[/JAPI]
nicht soooo schön, oder ich benutze es falsch, egal
 
Zuletzt bearbeitet:

Xeonkryptos

Bekanntes Mitglied
Auch eine Möglichkeit ohne eine toString-Methode wäre einfach
Java:
double a = 0.123123;
String s = a + "";

Das ginge auch! Aber da du ein Array hast, müsstest du dieses erstmal auslesen und da ist wohl die toString-Methode doch besser geeignet.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Avalon String in Double bzw. Währung konvertieren Java Basics - Anfänger-Themen 6
L ArrayList<String> --> double[] array Java Basics - Anfänger-Themen 18
D Methode mit Übergabe double und Rückgabe String Java Basics - Anfänger-Themen 2
B Rückgabe von zwei Werten: String und double Java Basics - Anfänger-Themen 14
M Konvertierung String -> double Java Basics - Anfänger-Themen 8
J String, Int und double Array sortieren Java Basics - Anfänger-Themen 16
L Konvertieren von String zu double?! Java Basics - Anfänger-Themen 6
geekex Double zu String umwandeln in einer Methode Java Basics - Anfänger-Themen 28
T Input/Output Double und String als Eingabe einlesen Java Basics - Anfänger-Themen 9
Hijo2006 String to Double Java Basics - Anfänger-Themen 4
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
A Erste Schritte Double Wert aus String zu int Java Basics - Anfänger-Themen 2
M Datentypen Ergebniss- Double to String- wird nicht angezeigt Java Basics - Anfänger-Themen 13
OnDemand Datentypen Double to String Java Basics - Anfänger-Themen 10
V Variablen String zu Double, Merkwürdiger Fehler Java Basics - Anfänger-Themen 6
S Datentypen Ein String in ein Char und ein Double wandeln Java Basics - Anfänger-Themen 2
A String in Double umwandeln mit Tests Java Basics - Anfänger-Themen 3
P String "1+1" zu double Java Basics - Anfänger-Themen 9
J String zu Double parsen (multiple points) Java Basics - Anfänger-Themen 2
jueki Präzision bei Typumwandlung zwischen double und String Java Basics - Anfänger-Themen 14
F Textfeld: String (x,xx) --> double Java Basics - Anfänger-Themen 8
A x: String oder double Java Basics - Anfänger-Themen 9
W Datentypen double in String umwandeln Java Basics - Anfänger-Themen 2
N Umwandlung String - double für mehrdimensionalen array Java Basics - Anfänger-Themen 2
V Datentypen Methode gesucht, String zu Double mit Rechenoperatoren Java Basics - Anfänger-Themen 11
E Test, ob String in Double umwandelbar ist Java Basics - Anfänger-Themen 3
N String in Double konvertieren? Java Basics - Anfänger-Themen 9
D Datentyp: Liste von String->Double dingern Java Basics - Anfänger-Themen 4
A Double-String -> Integer-String Java Basics - Anfänger-Themen 4
S Double to String Exponetialdarstellung Java Basics - Anfänger-Themen 2
D string zu double auswerten (eval!) Java Basics - Anfänger-Themen 3
I Unstimmigkeit bei String-nach-Double-Konvertierung Java Basics - Anfänger-Themen 7
M String+double-Paare speichern? Java Basics - Anfänger-Themen 4
J double oder string in boolean? Java Basics - Anfänger-Themen 3
W String zu double Array Java Basics - Anfänger-Themen 10
F Mehrere Double-Werte aus einem String Java Basics - Anfänger-Themen 3
G String to Double Java Basics - Anfänger-Themen 6
G String in double konvertieren Java Basics - Anfänger-Themen 12
F double/integer in string Java Basics - Anfänger-Themen 7
R Tabelle sortieren, Problem mit Double bzw. String-Werten Java Basics - Anfänger-Themen 5
L String in Double und , in . Java Basics - Anfänger-Themen 5
J String Array in Double Array umwandeln Java Basics - Anfänger-Themen 31
A String in Double Java Basics - Anfänger-Themen 2
S String to double Java Basics - Anfänger-Themen 7
D double zu String Java Basics - Anfänger-Themen 2
P String in double umwandeln Java Basics - Anfänger-Themen 3
S Typumwandlung String zu double? Java Basics - Anfänger-Themen 6
G String in Double umwandeln ! Java Basics - Anfänger-Themen 2
J String to Double Java Basics - Anfänger-Themen 13
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
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
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
P Hilfe bei Double Java Basics - Anfänger-Themen 1
B HQL / Hibernate, GroupBy und Ausgabe als Double Java Basics - Anfänger-Themen 1
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
B Hashing (verkettet/double) Java Basics - Anfänger-Themen 0
V Operatoren Warum kommt bei double bei den Nachkommastellen irgendwann eine 2?! (1.20000000000002) Java Basics - Anfänger-Themen 5
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
I Double.ParseDouble 2 Textfelder Java Basics - Anfänger-Themen 1
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
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
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

Ähnliche Java Themen

Neue Themen


Oben