[Java] Ein- und Ausgabe ????

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von cheffeof, 22. August 2007 .

Schlagworte:
Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 22. August 2007
    Ein- und Ausgabe ????

    Hi, ich habe da ein Problem,
    ich will ein Programm schreiben, wo wenn man eine eins eingibt
    die Ausgabe "sehr gut" kommt.
    Bei einer 2 " gut"
    Bei einer 3 " befriedigend"
    und bei 4, 5, 6 " unbefriedigend"
    Mein Problem besteht jetzt darin, dass ich keine Ahnung hab wie ich die Zahlen
    einlesen kann, wenn der User diese eingibt.
    Bitte um schnelle Hilfe,
    mfg cheffe
     
  2. 22. August 2007
    AW: Ein- und Ausgabe ????

    Hi, also wir haben es in der Schule damals mit Hilfe der Konsole Klasse gemacht.

    http://www.grabler.de/software/java/java.htm

    Aber man kann es auch über den InputStreamReader machen. Ist nich viel schwerer.

    Roland Geyer Tutorials Java - Eingabe Ausgabe

    hoffe ich konnte dir helfen.
     
  3. 23. August 2007
    AW: Ein- und Ausgabe ????

    hat das programm eine gui? also eine grafische oberfläche? wenn ja könntest du es einfach in einem textfeld auslesen. ansonsten kann ich nur den scanner empfehlen den mein vorposter schon hier erwähnt hatt.
     
  4. 23. August 2007
    AW: Ein- und Ausgabe ????

    Mach das am besten mit Prompt, wenn dir das was sagt.
    Also:

    Code:
    variable=prompt("Bitte die Zahl eingeben!")
    und dann überprüfst du die variable mit switch.

    Code:
    switch (variable)
    {
    case '1': alert("sehr gut");
    
    usw
    }
    Müsste so in etwa aussehen.
     
  5. 23. August 2007
    AW: Ein- und Ausgabe ????

    ich könnts dir kurz als japplet schreiben falls du willst^^
     
  6. 23. August 2007
    AW: Ein- und Ausgabe ????

    Ich kann auch den gesamten Quelltext schreiben.
    Musste uns nur mal auf den aktuellen Stand bringen
     
  7. 26. August 2007
    AW: Ein- und Ausgabe ????

    Ok, wär super wenn du mir den quelltext schreiben könntest.
    Um genauer zu sein, es handelt sich um eine applikation in java und hab die switch anweisung schon eingebaut, aber ich krieg das mit dem bufferreader nicht hin. Mit dem prompt hats nicht funktioniert.
    mfg cheffe
     
  8. 27. August 2007
    AW: Ein- und Ausgabe ????

    also als japplet sieht das so aus:

    Code:
    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    
    public class Zensuren extends JApplet {
    
     private JTextField jTextField1 = new JTextField();
     private JLabel jLabel1 = new JLabel();
     private JButton jButton1 = new JButton();
     private JScrollPane jScrollPanejTextArea1 = new JScrollPane();
     private JTextArea jTextArea1 = new JTextArea("");
    
    
     public void init() {
     Container cp = getContentPane();
     cp.setLayout(null);
     cp.setBounds(0, 0, 300, 300);
    
    
     jTextField1.setBounds(160, 16, 113, 24);
     jTextField1.setText("");
     cp.add(jTextField1);
     jLabel1.setBounds(8, 16, 104, 16);
     jLabel1.setText("Note / Zahlenwert");
     jLabel1.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
     cp.add(jLabel1);
     jButton1.setBounds(72, 72, 137, 33);
     jButton1.setText("Zensur");
     cp.add(jButton1);
     jButton1.addActionListener(new ActionListener() {
     public void actionPerformed(ActionEvent evt) {
     jButton1ActionPerformed(evt);
     }
     });
    
     jScrollPanejTextArea1.setBounds(56, 160, 169, 49);
     jTextArea1.setText("");
     jScrollPanejTextArea1.setViewportView(jTextArea1);
     cp.add(jScrollPanejTextArea1);
    
     }
     public void jButton1ActionPerformed(ActionEvent evt) {
     int value1 = Integer.valueOf ( this.jTextField1.getText() ).intValue();
     switch (value1)
     {
     case 1 : this.jTextArea1.setText("Sehr gut"); break;
     case 2 : this.jTextArea1.setText("Gut"); break;
     case 3 : this.jTextArea1.setText("Befriedigend"); break;
     case 4 : this.jTextArea1.setText("Unbefriedigend"); break;
     case 5 : this.jTextArea1.setText("Unbefriedigend"); break;
     case 6 : this.jTextArea1.setText("Unbefriedigend"); break;
     default : this.jTextArea1.setText("Diese Note gibt es nicht!");
     }
     }
    }
     
  9. 27. August 2007
    AW: Ein- und Ausgabe ????

    Du brauchst eine eingabe und das musst du in eine Switch schleife einbauen. Fuer die eingabe brauchst du einen BufferedReader
    PHP:
             BufferedReader Tastatur
                
    = new  BufferedReader (new  InputStreamReader ( System . in ));


    Hier ein komplettes Eingabe bsp.

    PHP:


       // import java.io.BufferedReader;
       // import java.io.InputStreamReader;
       // oder einfacher:
       
    import java . io .*;
       
       public class 
    eingabe
       
    {
          public static 
    void main ( String parameter [])  throws Exception
          
    {
             
    int Intzahl = 4711 ;
             
    float Realzahl ;
             
    char Zeichen ;
             
    String Zeichenkette ;

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

             
    System . out . println ( "Initialisierung ganze Zahl: "  Intzahl  + "\n" );

             
    System . out .print( "Eingabe einer ganzen Zahl (nur dezimal): " );
             
    Intzahl  Integer . parseInt ( Tastatur . readLine ());
             
    System . out . println ( "Es wurde "  Intzahl  " eingegeben\n" );

             
    System . out .print( "Eingabe einer reellen Zahl: " );
             
    Realzahl  Float . parseFloat ( Tastatur . readLine ());
             
    System . out . println ( "Es wurde "  +   Realzahl  " eingegeben\n" );

             
    System . out .print( "Eingabe eines Zeichens: " );
             
    Zeichen  = ( char ) Tastatur . read ();
             
    // Tastaturpuffer loeschen (mehr als ein Zeichen eingegeben):
             
    while ( Tastatur . read () !=  '\n' );
             
    System . out . println ( "Es wurde "  +   Zeichen  " eingegeben\n" );

             
    System . out .print( "Eingabe einer Zeichenkette: " );
             
    Zeichenkette  Tastatur . readLine ();
             
    System . out . println ( "Es wurde "  +   Zeichenkette  " eingegeben\n" );
          }
       }

    Hoffe habe dir geholfen.
     
  10. 29. August 2007
    AW: Ein- und Ausgabe ????

    falls du den JDeveloper benutzt musst du irgendwo eine einstellung ändern damit du in der Konsole im JDev etwas eingeben kannst! ich weiß jez grad nicht wo das ist aber falls dus nicht findest kann ich ja mal schaun wenn ich daheim bin!
     
  11. 29. August 2007
    AW: Ein- und Ausgabe ????

    Das sollte nun aber auch genug hilfe sein!

    Wenn solche aufgaben von dir verlangt werden solltest du sie eigentlich auch können

    Zu theme wie man das programmiert ist die aj auch schon der source gepostet worden!

    Knusperkeks
     
  12. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.