Announcement

Collapse
No announcement yet.

konvertierung

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • konvertierung

    hallo.

    durch die konsole habe ich einen betrag vom benutzer in eine variable gespeichert.

    diese variable ist ein string.
    um aber mit der zahl weiterarbeiten zu können, muss ich den string konvertieren. da es sich bei den beträgen um kommabeträge handeln kann muss es ein double sein.

    z.z. sieht mein code so aus:
    <PRE>
    import java.awt.*;
    import java.awt.event.*;
    import java.io.*;

    public class Start {
    public static void main (String[] args){

    String betragInput = null;

    try {
    BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
    System.out.print("Bitte den Betrag eingeben: ");
    betragInput = in.readLine();

    }
    catch( IOException ioex) {
    ioex.printStackTrace();
    }

    System.out.print("Sie haben folgenden Betrag eingegeben: "+ betragInput);
    }
    }
    </PRE>

    wie gehe ich vor?

  • #2
    Hallo Luca,<br>
    <br>
    derartige Konvertierungen macht man mit Hilfe der sogenannten Wrapper-Klassen, die es für jeden Elementartyp gibt. In Deinem Fall:<br>
    <br>
    <pre>
    String eingabeString;
    double zahl;
    try
    {
    zahl = Double.parseDouble(eingabeString);
    }
    catch (NumberFormatException nfExc)
    {
    System.out.println("Ihre Eingabe war keine Zahl!");
    }
    </pre>
    <br>
    In der Hoffnung, geholfen zu haben,<br>
    Stefa

    Comment

    Working...
    X