Methode aufrufen

Status
Nicht offen für weitere Antworten.
C

Czimmer

Gast
Hallo Leute,

eine kleine frage.

Wie rufe ich in der Funktion Main, die Funktion Eingabe auf????

Code:
import java.io.*;

public class tastatur1 
{
	public static void main(String[] args) 
	{
		String s = new String();
		DataInputStream dataIn = new DataInputStream(System.in);
		System.out.print("Eingabe   : ");
		try 
		{
			s = dataIn.readLine();
		} catch (IOException e) 
		{
			System.out.println("Unzulaessige Eingabe!");
			return;
		}
		System.out.println("Ausgabe");
		System.out.print("Eingabe 2 : ");
        	try 
		{
			s = dataIn.readLine();
		} catch (IOException e) 
		{
			System.out.println("Unzulaessige Eingabe 2!");
			return;
		}
		System.out.println("Ausgabe 2");
	}
	   
  
	private void Eingabe() 
   {
      String s = new String();
      DataInputStream dataIn = new DataInputStream(System.in);
      System.out.print("Eingabe   : ");
      try 
      {
         s = dataIn.readLine();
      } 
      catch (IOException e) 
      {
         System.out.println("Unzulaessige Eingabe!");
         return;
      }
      System.out.println("Ausgabe:"+s);
      }
}

Wäre nett, wenn Ihr mir einen Tip geben kannst
 
B

Beni

Gast
Dieser Beitrag behandelt das Thema.

:arrow: Du musst eine Instanz von "tastatur1" anlegen, und dort die Methode aufrufen.

(Eine Alternative ist: die Methode ebenfalls statisch zu machen, aber mit dieser Variante wirst du früher oder später in einer Sackgasse landen (weil man nicht alles statisch machen kann))
 

foobar

Top Contributor
Da die Methode Eingabe nicht statisch ist, mußt du erst ein Objekt der Klasse instanzieren, bevor du die Methode aufrufen kannst:
Code:
tastatur t = new tastatur();
t.Eingabe();
 
G

Guest

Gast
Sorry war falsch,

so soll es aussehen

Code:
import java.io.*;

public class tastatur1 
{
	public static void main(String[] args) 
	{
      
		
	}	
	   
  
	private void Eingabe() 
   {
      String s = new String();
      DataInputStream dataIn = new DataInputStream(System.in);
      System.out.print("Eingabe   : ");
      try 
      {
         s = dataIn.readLine();
      } 
      catch (IOException e) 
      {
         System.out.println("Unzulaessige Eingabe!");
         return;
      }
      System.out.println("Ausgabe:"+s);
   
   }
}

Und in Main jetzt die Funktion Eingabe aufrufen,

man erklärt mir das nicht richtig. Bin in der Ausbildung, und es heißt mach mal, ich versuche es mir so selber bei zu bringen!
 
B

Beni

Gast
foobar hat gesagt.:
Da die Methode Eingabe nicht statisch ist, mußt du erst ein Objekt der Klasse instanzieren, bevor du die Methode aufrufen kannst:
Code:
tastatur1 t = new tastatur1();
t.Eingabe();

Was kann man da falsch verstehen? :autsch: ???:L
 

foobar

Top Contributor
Code:
import java.io.*;

public class tastatur1
{
   public static void main(String[] args)
   {
      tastatur1 t = new tastatur1();
      t.Eingabe();      
   }   
      
 
   private void Eingabe()
   {
      String s = new String();
      DataInputStream dataIn = new DataInputStream(System.in);
      System.out.print("Eingabe   : ");
      try
      {
         s = dataIn.readLine();
      }
      catch (IOException e)
      {
         System.out.println("Unzulaessige Eingabe!");
         return;
      }
      System.out.println("Ausgabe:"+s);
   
   }
}
Kompilieren mußt du aber selber ;-)
 

L-ectron-X

Gesperrter Benutzer
foobar hat zwar das Beispiel auf Dich zugeschnitten, trotzdem werden Klassennamen groß und Methodennamen klein geschrieben.
 
C

Czimmer

Gast
Weil es so richtig ist!!!! So will er das haben. Naja egal, vergesse das Forum lieber!!!

Code:
import java.io.*; 

public class tastatur1 
{ 
   public static void main(String[] args) 
   { 
   Eingabe();       
   }    
       
  
   private static void Eingabe() 
   { 
      String s = new String(); 
      DataInputStream dataIn = new DataInputStream(System.in); 
      System.out.print("Eingabe   : "); 
      try 
      { 
         s = dataIn.readLine(); 
      } 
      catch (IOException e) 
      { 
         System.out.println("Unzulaessige Eingabe!"); 
         return; 
      } 
      System.out.println("Ausgabe:"+s); 
    
   } 
}
 

foobar

Top Contributor
Czimmer hat gesagt.:
Weil es so richtig ist!!!! So will er das haben. Naja egal, vergesse das Forum lieber!!!

Code:
import java.io.*; 

public class tastatur1 
{ 
   public static void main(String[] args) 
   { 
   Eingabe();       
   }    
       
  
   private static void Eingabe() 
   { 
      String s = new String(); 
      DataInputStream dataIn = new DataInputStream(System.in); 
      System.out.print("Eingabe   : "); 
      try 
      { 
         s = dataIn.readLine(); 
      } 
      catch (IOException e) 
      { 
         System.out.println("Unzulaessige Eingabe!"); 
         return; 
      } 
      System.out.println("Ausgabe:"+s); 
    
   } 
}

BTW Java ist eine objektorientierte Sprache das, was du da machst hat nicht im Geringsten etwas mit OOP zu tun.
 

dotlens

Top Contributor
lol da wird geflamt! bleib mal ruhig. sie haben dir nur geholfen! wenn dein cheffe nicht objekt orientiert programmieren kann ist das niemandes schuld...
 
G

Guest

Gast
Kollege, was heißt den nicht kann, er will es mir langsam beibringen. Mein Gott, unglaublich!!!
 

dotlens

Top Contributor
also die tutorials die ich kenne fangen nicht mit static an. weis ja noch gar nicht was das zu bedeuten hat...
 
B

bygones

Gast
bleibt bitte beim Thema - ansonsten wird der Thread geschlossen....

@foobar: ich versteh aber auch nicht ganz was die Kritik soll - wenn das seine erste Klassen sind halte ich einen OOP aufbau für unsinnig... jedenfalls bei einer solchen Klasse nicht !

@Crimmer/Gast: Immer ruhig bleiben !
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
D Switch Case Methode aufrufen Java Basics - Anfänger-Themen 3
M methode aufrufen ohne parameter Java Basics - Anfänger-Themen 1
_user_q Wie eine Methode/Funktion aus einer Klasse mit Constructor aufrufen? Java Basics - Anfänger-Themen 20
D Methode aus dem Aufrufer aufrufen Java Basics - Anfänger-Themen 1
U Warum kann ich die Methode in der ENUM Klasse nicht aufrufen? Und warum geht die Switch nicht? Java Basics - Anfänger-Themen 8
D Array in Main Methode aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 3
M Wie kann eine Methode (string) eine andere Methode (void) mit zufälligen int-Werten aufrufen? Java Basics - Anfänger-Themen 4
M Wie kann ich in einem Konstruktor die Methode eines anderen Interfaces mit den jeweiligen Parametern aufrufen? Java Basics - Anfänger-Themen 8
D Einen boolischen Wert aus einer Methode in einer anderen Klasse aufrufen? Java Basics - Anfänger-Themen 11
J Interface methode aufrufen (interface parameter) Java Basics - Anfänger-Themen 7
G Rekursive Methode mit 2 Aufrufen Java Basics - Anfänger-Themen 1
T getAttribut in einer Methode aufrufen Java Basics - Anfänger-Themen 8
O Methode in while-Schleife aufrufen geht nur beim ersten Mal Java Basics - Anfänger-Themen 2
H Methode über String Wert aufrufen Java Basics - Anfänger-Themen 8
F Methoden Methode richtig aufrufen Java Basics - Anfänger-Themen 3
V Collections Methode in der Methode aufrufen Java Basics - Anfänger-Themen 2
S Methode von vererbter Klasse, statt die der "Mutterklasse" aufrufen Java Basics - Anfänger-Themen 28
M Klassen Methode in anderer Klasse aufrufen? Java Basics - Anfänger-Themen 3
M Methode in anderer Klasse aufrufen Java Basics - Anfänger-Themen 5
E Methode soll andere Methode der selben Klasse aufrufen Java Basics - Anfänger-Themen 28
A Mit einer Methode den Konstruktor aufrufen? Java Basics - Anfänger-Themen 2
J NullPointerException beim Klonnen eines Arayys und beim aufrufen einer Methode Java Basics - Anfänger-Themen 2
scratchy1 Kann man in einer Methode eine andere aufrufen? Java Basics - Anfänger-Themen 2
W Wie kann ich meine Methode aufrufen? Java Basics - Anfänger-Themen 29
scratchy1 Methode aufrufen Java Basics - Anfänger-Themen 59
A OOP Variable in anderer Klasse durch Methode aufrufen und einer anderen Variable gleichsetzen Java Basics - Anfänger-Themen 2
D Compiler-Fehler Aufrufen einer Methode von Main Java Basics - Anfänger-Themen 4
C Methoden Methode Variabel aufrufen Java Basics - Anfänger-Themen 2
E Threads Methode einer Wartenden Klasse aufrufen Java Basics - Anfänger-Themen 3
J Methoden Methode aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 12
E Methoden Objekte in Methode aufrufen ohne getter und setter? Java Basics - Anfänger-Themen 1
F Methode anderer Klasse aufrufen Java Basics - Anfänger-Themen 1
A Methode aufrufen in main-Methode Java Basics - Anfänger-Themen 5
K Compiler-Fehler Objektmethode aus einer statischen Methode heraus aufrufen Java Basics - Anfänger-Themen 34
J Methode über Scanner aufrufen Java Basics - Anfänger-Themen 15
W Methoden Methode ohne Parameter auf Instanz eines Objekts aufrufen? Java Basics - Anfänger-Themen 14
S Methoden Methode einer anderen Klasse aufrufen? Java Basics - Anfänger-Themen 5
Ghostman1711 Pi berechnung Methode aufrufen Java Basics - Anfänger-Themen 2
W Methoden Methode auf Array aufrufen, und dieses Array dabei ändern? Java Basics - Anfänger-Themen 10
R Methoden Nicht statische Methode aus Main aufrufen Java Basics - Anfänger-Themen 2
J Methode in main-Methode aufrufen Java Basics - Anfänger-Themen 5
M Klassen Main Methode in einer anderen Klasse aufrufen Java Basics - Anfänger-Themen 13
G Methode einer Abstrakten Klasse aufrufen Java Basics - Anfänger-Themen 1
Q Methode eines bereits erzeugten Objekts von einem anderen Objekt aus aufrufen Java Basics - Anfänger-Themen 6
C Array - Methode in einer anderen Aufrufen Java Basics - Anfänger-Themen 1
F Um 14:00 eine Methode aufrufen Java Basics - Anfänger-Themen 5
B Methoden Array Methode aufrufen Java Basics - Anfänger-Themen 4
O Klasse übergeben und Methode aufrufen Java Basics - Anfänger-Themen 6
B Java Programm ohne statische Main Methode aufrufen Java Basics - Anfänger-Themen 5
M Dynamische Methode aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 11
T [Erledigt] Methode aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 0
M Warum soll man die Finanlize Methode nicht überschreiben und aufrufen? Java Basics - Anfänger-Themen 2
P Methoden Methode in anderer Methode aufrufen Java Basics - Anfänger-Themen 4
M Möglich? Methode aufrufen deren Bezeichner zur Laufzeit durch einen überg. String festgelegt wird Java Basics - Anfänger-Themen 3
D Methode mit mehren Rekursiven aufrufen in Methode mit einem Rekursiven Aufruf umwandeln! Java Basics - Anfänger-Themen 1
Mr. Pink Graphics2D in anderer Methode aufrufen Java Basics - Anfänger-Themen 6
P Methode außerhalb der Klasse aufrufen Java Basics - Anfänger-Themen 10
J Methode vor Ausführung einer vorhandenen Methode aufrufen Java Basics - Anfänger-Themen 5
M Methode aus einer Klasse aufrufen Java Basics - Anfänger-Themen 6
J Vererbung Überschriebene toString-Methode aufrufen Java Basics - Anfänger-Themen 10
A Nicht-statische Methode in einer statischen aufrufen Java Basics - Anfänger-Themen 10
A Methode aus verschiedenen Klassen aufrufen Java Basics - Anfänger-Themen 8
N Methode draw(Graphics g) aufrufen Java Basics - Anfänger-Themen 6
V Mit JS eine JAVA Methode aufrufen Java Basics - Anfänger-Themen 5
U Objekte in Array erstellen und Methode in verschiedenen klassen aufrufen Java Basics - Anfänger-Themen 5
L Methoden Eine Methode aus einer anderen Klasse aufrufen Java Basics - Anfänger-Themen 4
M Methode einer anderen Klasse aufrufen Java Basics - Anfänger-Themen 7
N Aufrufen einer Methode mit unterschiedlichen Basistypen Java Basics - Anfänger-Themen 22
D Methoden Methode über andere Klasse aufrufen Java Basics - Anfänger-Themen 7
B Methoden Methode lässt sich nicht selbst aufrufen? Java Basics - Anfänger-Themen 3
O OOP prindata Methode aufrufen!? Methode drucken + Konstruktor Java Basics - Anfänger-Themen 9
E Methoden Variable aus einer anderen Methode in einer Methode aufrufen Java Basics - Anfänger-Themen 7
H Methode aufrufen beim Drücken eines Buttons im Boxlayout Java Basics - Anfänger-Themen 6
A paint() methode von externer Klasse aufrufen Java Basics - Anfänger-Themen 3
J Paint Methode von JPanel aufrufen Java Basics - Anfänger-Themen 15
M Methoden Methode als String übergeben, dann aufrufen? Java Basics - Anfänger-Themen 13
I Methode enes Objektes A in Objekt B aufrufen Java Basics - Anfänger-Themen 4
H Methode aus anderer Klasse aufrufen Java Basics - Anfänger-Themen 7
M OOP ActionPerformed Methode aus anderer AP aufrufen? Java Basics - Anfänger-Themen 5
M Main methode innerhalb von Java aufrufen Java Basics - Anfänger-Themen 11
D Methode anhand deren Name aufrufen Java Basics - Anfänger-Themen 4
D Methode in Schwesterklasse aufrufen Java Basics - Anfänger-Themen 12
H Methode aufrufen Java Basics - Anfänger-Themen 5
Luk10 aufrufen einer Methode Java Basics - Anfänger-Themen 9
L Methode über for-schleife aufrufen und verändern Java Basics - Anfänger-Themen 7
L Methode über for-schleife aufrufen und verändern Java Basics - Anfänger-Themen 5
H Methode aus anderer Datei aufrufen Java Basics - Anfänger-Themen 11
N methode im Konstruktor aufrufen Java Basics - Anfänger-Themen 4
TheKing Paint-Methode aufrufen Java Basics - Anfänger-Themen 14
B Eine Methode für alle Subklassen aufrufen? Java Basics - Anfänger-Themen 8
Shaun Methode der Klasse 1 in Klasse 2 aufrufen Java Basics - Anfänger-Themen 2
B Methode aufrufen 2Dim Array Java Basics - Anfänger-Themen 3
T Methode einer fremden Klasse aufrufen - wie? Java Basics - Anfänger-Themen 2
D Methode in einer anderen Methode (gleiche Klassse) aufrufen Java Basics - Anfänger-Themen 11
K methode aufrufen Java Basics - Anfänger-Themen 8
T Aufrufen von get-Methode aus anderer Klasse (absolute Anfängerfrage) Java Basics - Anfänger-Themen 2
S Klasse übergeben und Methode aufrufen? Java Basics - Anfänger-Themen 2
E Mit Taste Methode aufrufen Java Basics - Anfänger-Themen 7
Z Verdeckte Methode aufrufen Java Basics - Anfänger-Themen 7
D Variable einer Methode in anderer Methode aufrufen Java Basics - Anfänger-Themen 19

Ähnliche Java Themen


Oben