Kommata in Punkten konvertieren

Status
Nicht offen für weitere Antworten.
G

Gast

Gast
Erstes Problem:
ich möchte das der applet benutzer in ein textfeld (awt) eine zahl eingeben kann z.B. 8,55.
und beim auslesen soll die zahl dann in 8.55 formatiert werden damit ich sie weiter verarbeiten kann.

Zweites Problem:

ich möchte das alle zahlen gerade untereinander stehen
Code:
        100,00 Euro
         50,00 Euro
        -22,00 Euro

die zahlen will ich mit drawString ausgeben und da ich nicht vorher weiss wie groß die zahl ist würde ich sie gerne rechtsbündig ausgeben.

So sieht das ganze bisher aus, aber ich gebe halt einen pixel vor und die zahlen wandern von links nach rechts
nicht umgekehrt wie es sein sollte.

sieht im moment noch so aus
Code:
        100,00 Euro
        50,00 Euro
        -2222,00 Euro


Code:
import java.awt.*;
import java.applet.*;
import java.text.DecimalFormat;

public class einsb extends Applet
{
     private int zwischenSumme = 10;

     public void paint(Graphics e)
     	{
		Font f = new Font("Courier", Font.PLAIN, 13);
		DecimalFormat df = new DecimalFormat("0.00 Euro");
		e.setFont(f);
		e.setColor(Color.black);
		e.drawString("  " + df.format(zwischenSumme), 280, 85);
          }
}
 
G

Gast

Gast
wie bau ich das hier ein die variable zwischenSumme soll z.B. 8.55 sein der benutzer soll aber 8,55 eintippen dürfen.
ich weiss nicht wie ich das umsetzen kann
Code:
public void actionPerformed(ActionEvent event)
     {
          if (event.getSource() == goButton)
          	{
               	fehler1 = 0;
                    fehler2 = 0;
                    fehler3 = 0;
               	try
                    {
                    zwischenSumme  = Float.parseFloat(anteilEingabe.getText());
                    }
                    catch (NumberFormatException e)
                    {
                    fehler1 = 1;
                    }
     }
[/code]
 

Grizzly

Top Contributor
Also erst einmal zur Umwandlung:
Code:
DecimalFormat df = new DecimalFormat("#,###,##0.00");
try {
	System.out.println(df.parse("100"));
	System.out.println(df.parse("50"));
	System.out.println(df.parse("22"));
} catch (ParseException pe) {
	pe.printStackTrace();
}
In der Form kannst Du die Zahlen umwandeln. Für die Umwandlung in die andere Richtung musst Du halt noch Euro dran hängen. Die Ausrichtung rechtsbündig solltest Du über das Feld in der Oberfläche lösen. JTextField und JLabel lassen sich bspw. so einstellen, dass sie den Inhalt rechtsbündig darstellen.

Gast hat gesagt.:
wie bau ich das hier ein die variable zwischenSumme soll z.B. 8.55 sein der benutzer soll aber 8,55 eintippen dürfen.
ich weiss nicht wie ich das umsetzen kann
Code:
public void actionPerformed(ActionEvent event)
     {
          if (event.getSource() == goButton)
          	{
               	fehler1 = 0;
                    fehler2 = 0;
                    fehler3 = 0;
               	try
                    {
                    zwischenSumme  = Float.parseFloat(anteilEingabe.getText());
                    }
                    catch (NumberFormatException e)
                    {
                    fehler1 = 1;
                    }
     }
An der Stelle, an der Du
Code:
fehlder1 = 1;
stehen hast, würde ich einfach mit JOptionPane.showMessage(...) eine entsprechende Meldung an den Benutzer ausgeben lassen und dem entsprechenden Eingabefeld mit setFocus(true); den Fokus geben. Danach würde ich die Methode mit return verlassen.
Außerdem solltest Du das noch soweit umbauen:
Code:
DecimalFormat df = new DecimalFormat("#,###,##0.00");
try {
	zwischensumme = df.parse(jEingabefeld.getText()).floatValue();
} catch (ParseException pe) {
	// Hier kommt die Meldung & Co. hin.
}
 
G

Gast

Gast
danke, für eure hilfe, ich habe jetzt das als lösung gefunden. ist für mich am einfachsten
Code:
deFloat = aktuellEingabe.getText();
enFloat = deFloat.replaceAll(",",".");
aktuell = Float.parseFloat(enFloat);

jetzt kann ich sowohl punkt als auch komma eingeben und es geht ohne probleme
 

Raabun

Neues Mitglied
Achtung, das funktioniert nur so lange bis einer auf die Idee kommt, einen Punkt als 1000er Trennzeichen zu verwenden
Gruß
Raabun
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Erste Schritte Zwischen zwei Punkten ein Minimumpkt./Maxima finden Java Basics - Anfänger-Themen 1
W Wie kann ich in Java eine Kurve aus Punkten zeichnen? Java Basics - Anfänger-Themen 25
X JTable mit grünen und roten Punkten Java Basics - Anfänger-Themen 2
B Distanz zwischen zwei Punkten Java Basics - Anfänger-Themen 4
D Suche nach der Anzahl von Zonen zwischen zwei Punkten Java Basics - Anfänger-Themen 2
A if-Anweisung zwischen zwei Punkten Java Basics - Anfänger-Themen 1
E Berechnung von Punkten Java Basics - Anfänger-Themen 4
D Berechnung des Abstandes von zwei Punkten in einem Koordinatensystem Java Basics - Anfänger-Themen 14
M Länge der Strecke zwischen zwei Punkten Java Basics - Anfänger-Themen 10
H Methoden Array aus Punkten erzeugen, mittels Punkt-Klasse Java Basics - Anfänger-Themen 5
N Winckel zwischen zwei Punkten Java Basics - Anfänger-Themen 9
K Methoden Distanz von 2 Punkten im 2D-Raum Java Basics - Anfänger-Themen 9
Mikescher Winkel zwischen 2 Punkten und der X-Achse Java Basics - Anfänger-Themen 11
B Anzahl von gerundeten Punkten bestimmen Java Basics - Anfänger-Themen 9
B Kürzesten Weg zwischen mehreren Punkten finden (rekursiv) Java Basics - Anfänger-Themen 5
P Abstand zwischen zwei Punkten Java Basics - Anfänger-Themen 4
M spalten in punkten ausfüllen Java Basics - Anfänger-Themen 18
C Koordinaten von Punkten übergeben und zeichnen lassen Java Basics - Anfänger-Themen 8
J ArrayList in 2D-Array konvertieren. Java Basics - Anfänger-Themen 48
Avalon String in Double bzw. Währung konvertieren Java Basics - Anfänger-Themen 6
C Probleme mit Byte konvertieren nach int Java Basics - Anfänger-Themen 10
I API - zurückgegebener JSON String lesen und in Entity konvertieren Java Basics - Anfänger-Themen 2
J Datentypen String in File konvertieren funktioniert nicht Java Basics - Anfänger-Themen 4
P String zu int konvertieren nur mit charAt Java Basics - Anfänger-Themen 8
B Milliarden konvertieren Java Basics - Anfänger-Themen 43
B java.io.OutputStream zu java.io.InputStream konvertieren Java Basics - Anfänger-Themen 18
B InputStream (PDF) nach Image (PNG / JPG) konvertieren? Java Basics - Anfänger-Themen 2
B Konvertieren: Outputstream zu Inputstream Java Basics - Anfänger-Themen 13
M Zeichenkette konvertieren Java Basics - Anfänger-Themen 1
B ENUM to List<String> konvertieren Java Basics - Anfänger-Themen 2
L Konvertieren von String zu double?! Java Basics - Anfänger-Themen 6
MiMa String nach float Konvertieren Java Basics - Anfänger-Themen 23
B CSV zu XML konvertieren Java Basics - Anfänger-Themen 4
E Datentypen C# String zu Java String konvertieren Java Basics - Anfänger-Themen 3
I HTML Code in Bild (transparent) konvertieren Java Basics - Anfänger-Themen 0
E Inch zu Meilen, Yard, Feet und Inch konvertieren Java Basics - Anfänger-Themen 1
D Enumeration in String konvertieren und ausgeben Java Basics - Anfänger-Themen 1
B Methoden Dateien konvertieren Java Basics - Anfänger-Themen 3
A JAVA Fenster in ein PDF Konvertieren Java Basics - Anfänger-Themen 1
A int in ASCII Konvertieren Java Basics - Anfänger-Themen 6
A Fragmente eines Strings zu einzelnen int konvertieren Java Basics - Anfänger-Themen 3
P String in byte konvertieren, wie? Java Basics - Anfänger-Themen 4
G Objekte aus ArrayList in StringArray konvertieren?! Java Basics - Anfänger-Themen 13
A Bildgröße automatisch auf JLabel Größe konvertieren Java Basics - Anfänger-Themen 9
G String Array konvertieren in Integer Array? Java Basics - Anfänger-Themen 7
A Liste in Array konvertieren Java Basics - Anfänger-Themen 30
J BufferedReader in Integer konvertieren Java Basics - Anfänger-Themen 7
L Datentypen Object zu double zu int konvertieren Java Basics - Anfänger-Themen 6
N Datentypen Datum konvertieren mit kurzer Monatsangabe Java Basics - Anfänger-Themen 3
D Scala Iterable zu Java Collection konvertieren Java Basics - Anfänger-Themen 3
A int in String konvertieren Java Basics - Anfänger-Themen 4
T Fehler beim Konvertieren (String --> Float) Java Basics - Anfänger-Themen 5
F Sonderzeichen bei XML Serialisierung nicht konvertieren Java Basics - Anfänger-Themen 7
H String in anderen zeichensatz Konvertieren? Java Basics - Anfänger-Themen 6
H Monat von Datumausgabe in int konvertieren Java Basics - Anfänger-Themen 3
P 2D Array in 1D konvertieren?? Java Basics - Anfänger-Themen 28
turmaline String zu Date konvertieren -> Unparseable date Java Basics - Anfänger-Themen 5
C Datentypen int[][]-Array nach String[][]-Array konvertieren Java Basics - Anfänger-Themen 7
K StringWriter/String nach InputStream konvertieren Java Basics - Anfänger-Themen 3
D Collection Konvertieren Java Basics - Anfänger-Themen 7
J Konvertieren und Runden von double in int Java Basics - Anfänger-Themen 3
D OOP StringArray in doubleArray konvertieren Java Basics - Anfänger-Themen 13
H Hilfe String in lowercase konvertieren ohne api Java Basics - Anfänger-Themen 4
N String in Double konvertieren? Java Basics - Anfänger-Themen 9
K String von z.B. "\u003C" in Char konvertieren Java Basics - Anfänger-Themen 7
Z Wie Byte[] in einen String oder int konvertieren Java Basics - Anfänger-Themen 2
U von String auf int konvertieren Java Basics - Anfänger-Themen 7
G String in Date konvertieren Java Basics - Anfänger-Themen 6
S String in Datum und wieder in String konvertieren Java Basics - Anfänger-Themen 3
G char[] in byte[] konvertieren? Java Basics - Anfänger-Themen 2
G Jpanel -> BufferedImage konvertieren Java Basics - Anfänger-Themen 7
K Integer in Hex (Little Endian) konvertieren Java Basics - Anfänger-Themen 8
B String in Byte konvertieren Java Basics - Anfänger-Themen 19
T Integer zu Hexadezimal konvertieren Java Basics - Anfänger-Themen 6
G byte array in integer konvertieren Java Basics - Anfänger-Themen 15
N Daten konvertieren von xml in csv Java Basics - Anfänger-Themen 2
G Zeichenkette in char-Array konvertieren Java Basics - Anfänger-Themen 13
M HTML in PDF konvertieren? Java Basics - Anfänger-Themen 10
Q Zeitstempel in Datum konvertieren Java Basics - Anfänger-Themen 2
O Object in Float konvertieren Java Basics - Anfänger-Themen 2
M Int nach String konvertieren? Java Basics - Anfänger-Themen 11
R Konvertieren von Objektadressen Java Basics - Anfänger-Themen 2
S StringBuffer(Buchstabe) -> Double konvertieren Java Basics - Anfänger-Themen 6
D Object to int konvertieren Java Basics - Anfänger-Themen 5
F Boolescher Ausdruck (String) in boolean konvertieren Java Basics - Anfänger-Themen 5
W Java.mysql.date in GregorianCalender konvertieren Java Basics - Anfänger-Themen 2
G ArrayList aus Byte nach Char konvertieren Java Basics - Anfänger-Themen 3
A Referenztypen in primitive Konvertieren Java Basics - Anfänger-Themen 6
B String in int konvertieren Java Basics - Anfänger-Themen 9
B Java in VBA konvertieren? RETTET MEIN LEBEN Java Basics - Anfänger-Themen 14
M long in byte[] konvertieren und wieder zurück Java Basics - Anfänger-Themen 2
F Kann man den Namen einer Variable in ein String Konvertieren Java Basics - Anfänger-Themen 2
D BMP in JPEG konvertieren Java Basics - Anfänger-Themen 2
reibi OutputStream nach ByteOutputStream konvertieren Java Basics - Anfänger-Themen 21
P jar File konvertieren Java Basics - Anfänger-Themen 2
G Datei konvertieren - aber wie Dateiformat einlesen Java Basics - Anfänger-Themen 15
G Pfad konvertieren Java Basics - Anfänger-Themen 9
L String in Array konvertieren Java Basics - Anfänger-Themen 5
S String in ein int wert konvertieren Java Basics - Anfänger-Themen 3
I Zahlen in Unicode konvertieren Java Basics - Anfänger-Themen 37

Ähnliche Java Themen

Neue Themen


Oben