[Java] Wort in Variable einlesen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Killerpotatoe, 8. Februar 2007 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 8. Februar 2007
    Wort in Variable einlesen

    Also ich habe folgendes Problem, ich fang grad neu an mit Java und jetzt will cih ein WOrt einlesen lassen und es in einer variablen speichern um es später wiederzugeben.

    Hier mal mein Programm:


    import java.io.*;
    class Delikatessen
    {
    public static void main (String[] args) throws IOException
    {
    double preis, versand, express;
    char name;

    BufferedReader stdin =
    new BufferedReader ( new InputStreamReader( System.in ) );

    String inData;

    System.out.println("Geben Sie den Artikel ein: ");
    inData = stdin.readLine();
    name = Double.parseDouble(inData );

    System.out.println("Geben Sie den Preis ein: ");
    inData = stdin.readLine();
    preis = Double.parseDouble(inData );

    if (preis < 10)
    versand = 2.0;
    else
    versand = 3.0;

    System.out.println("Expressversand (0=nein, 1=ja): ");
    inData = stdin.readLine();
    express = Double.parseDouble ( inData );

    if (versand == 1)
    express = 5.0;
    else
    express = 0.0;


    System.out.println("Rechnung" );
    System.out.println(" " + name + " : " + preis );
    System.out.println("Versand: " + (versand + express) );
    System.out.println("Gesamt : " + (preis + versand + express ));

    }
    }

    Irgendwie mit char vllt?

    Hab da irgendwie kein einbliock, denn in double lässt sich das net unterbringen, vllt weiß einer weiter

    Da wo name definiert wird, da muss der Fehler irgendwo liegen.

    Danke
     
  2. 8. Februar 2007
    AW: Wort in Variable einlesen

    Ganz einfach Sache.
    In Java gibt es den Datentyp String, das ist sozusagen eine Zeichenkette.
    d.h. verbesserter Code:

    Code:
    import java.io.*;
    class Delikatessen
    {
     public static void main (String[] args) throws IOException
     {
     double preis, versand, express;
     String name;
     
     BufferedReader stdin =
     new BufferedReader ( new InputStreamReader( System.in ) );
     
     String inData;
     
     System.out.println("Geben Sie den Artikel ein: ");
     inData = stdin.readLine();
     name = inData;
     
     System.out.println("Geben Sie den Preis ein: ");
     inData = stdin.readLine();
     preis = Double.parseDouble(inData );
     
     if (preis < 10)
     versand = 2.0;
     else
     versand = 3.0;
     
     System.out.println("Expressversand (0=nein, 1=ja): ");
     inData = stdin.readLine();
     express = Double.parseDouble ( inData );
     
     if (versand == 1)
     express = 5.0;
     else
     express = 0.0;
     
     
     System.out.println("Rechnung" );
     System.out.println(" " + name + " : " + preis );
     System.out.println("Versand: " + (versand + express) );
     System.out.println("Gesamt : " + (preis + versand + express ));
     
     }
    }
    
    
    ciao - Idefix!
     
  3. 9. Februar 2007
    AW: Wort in Variable einlesen

    Vielen dank
     
  4. 9. Februar 2007
    AW: Wort in Variable einlesen

    [X] Erledigt

    ~Close~

    Knusperkeks
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.