eingabeprogramme

Status
Nicht offen für weitere Antworten.

tt

Mitglied
hallo,
musste drei eingabeprogramme zusammenfügen.
jetzt habe ich folgendes problem beim start des programms:
im terminal wird die erste eingabe entgegengenommen. zur zweiten eingabe kommt es nicht?
habe ein paar infos bekommen, soll mit dem STDIN Puffer zusammen hängen.
habe etwas recherche betrieben, komme aber nicht weiter.

weiß da jemand was?

import java.io.* ; // notwendig um die IOException abfangen zu können
public class EingabeProgramme{ //klasse erzeugt mit main methode
public static void main(String[] args) throws IOException // main methode
{
int i=32; //i initialiesiert
System.out.print("\nEingabe bitte: "); //ausgabe
i = System.in.read(); //einlesen der tastaureingabe
System.out.println("\n" + (char)i ); //ausgabe
}
public static void EingabeZwei(int i) throws IOException
{
System.out.print("\nEingabe bitte: ");
try {
i = System.in.read();
}
catch (java.io.IOException e)
{
System.out.println("Eingabefehler "+ e);
}
System.out.println("\n" + (char)i );
}
public static void EingabeDrei() throws IOException
{
BufferedReader In = new BufferedReader (new InputStreamReader (System.in)) ;
String expr = new String();
System.out.print ("Eingabe: ");
expr = In.readLine();
System.out.println("Ergebnis: " + expr);
}
}

gruß, tt
 

Joker

Bekanntes Mitglied
du hast ja auch keine Methodenaufrufe in main stehen. Dann passiert natürlich nichts ;)

ps.: code Tags benutzen dann ist das ganze gleich übersichtlicher.
pps: Methoden werden, genau wie die Variablen, klein geschrieben.
 

tt

Mitglied
wäre dir dankbar, wenn du mir zeigst, wie ein methodenaufruf aussieht!

Code:
import java.io.* ;          // notwendig um die IOException abfangen zu können
 public class EingabeProgramme{ //klasse erzeugt mit main methode
 	public static void main(String[] args)  throws IOException // main methode
   {
    int i=32; //i initialiesiert                           
    System.out.print("\nEingabe bitte: "); //ausgabe                                        
    i = System.in.read(); //einlesen der tastaureingabe            
    System.out.println("\n" + (char)i ); //ausgabe                                         
   }
    public static void eingabeZwei(int i)  throws IOException 
   {
    System.out.print("\nEingabe bitte: ");      
    try {
    i = System.in.read();            
    } 
    catch (java.io.IOException e)                      
        {                                                   
    System.out.println("Eingabefehler "+ e);          
        } 
    System.out.println("\n" + (char)i );   
  }
   public static void eingabeDrei() throws IOException
    {
    BufferedReader In = new BufferedReader (new InputStreamReader (System.in)) ;
    String expr = new String();  
    System.out.print ("Eingabe:  ");   
    expr = In.readLine();  
    System.out.println("Ergebnis: " + expr); 
        } 
 }
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Oben