Funktionen dateiübergreifend mit Packages

outbleeder

Mitglied
Hallo liebe Gemeinschaft,

ich suche hier schon etwas länger nach Antworten, habe mich aber jetzt erst
vor kurzem registriert.

Ich arbeite mit Eclipse.
Folgendes Problem:
Ich habe 3 Dateien. A/B/C.java
Die Dateien B/C.java sind in einem gemeinsamen Package.
Die Datei A.java ist meine Hauptklasse mit meiner main().

In den Dateien B/C.java habe ich jeweils Unterklassen welche Funktionen enhalaten.
Ich möchte z.B. die Funktion aus der Datei B.java in meiner Hauptklasse A.java nutzen.
Hierzu habe ich jeweils die Packages mit "import packetName.B" oder "import packetName.C"
importiert in A.java .

Nun verwende ich eine Funktion aus der B.java in meiner A.java und er sagt mir folgendes:
"The method getFullAddress (int, int, String, String) is undefined for the type StartProgramme"
Die Methode ist aus B.java und "StartProgramme" == A.java .

Zusätzlich ist die Methode "public static" in der "public class" B.java .

Könnt ihr mir da helfen?

Grüße
 

outbleeder

Mitglied
Code?

Ansonsten musst du B.getFullLADIDA machen.

Verstehe nicht ganz was du mit "LADIDA"meinst.
Hier mal der Code:

Datei Address.java
Java:
package de(...).data;

public class Address 
{
	String street, city;
	int number, zipcode;
	
	//Constructor
	Address(int n, int zc, String s, String c)
	{
		street = s;
		number = n;
		city = c;
		zipcode = zc;
	}
	
	//output address
	public static String getFullAddress  (int number, int zipcode, String city, String street )
	{	
		//first address
		String sumAddress =street+" "+number+ "\n"+zipcode+" "+city ;
		return sumAddress;
	}
}

Die StartProgramme:

Java:
package de.(...).start;
import de.(...).data.Address;
import de.(...).data.Person;

public class StartProgramme {

	/**
	 * @param Max Schwitzky
	 */
	
	//input of a number
		static int getIntegerFromConsole()
		{
			java.util.Scanner keyboard = new java.util.Scanner(System.in);
			String s = keyboard.nextLine();
			int zahl = Integer.parseInt(s);
			return zahl;		
		}
	//input of a string
		static String getStringFromConsole()
		{ 
			java.util.Scanner keyboard = new java.util.Scanner(System.in); 
			String s = keyboard.nextLine(); 
			return s;
		}
		
		
	//main
	public static void main(String[] args) 
	{

		System.out.println("______________________________________________________________");
		System.out.println("This is a program which asks you for your address, birthdate  ");
		System.out.println("and gies your data out!									 	  ");
		System.out.println("______________________________________________________________");
		System.out.println("");
		System.out.print("Your Name and than your surname:");
		String name = getStringFromConsole();
		System.out.print("Surname:");
		String surname = getStringFromConsole();
		System.out.println("Now your address!");
		System.out.print("street:");
		String street = getStringFromConsole();
		System.out.print("street number:");
		int streetNumber = getIntegerFromConsole();
		System.out.print("living place:");
		String city = getStringFromConsole();
		System.out.print("zipcode:");
		int zipCode = getIntegerFromConsole();
		System.out.print("birthdate (dd.mm.yyyy):");
		String birthday = getStringFromConsole();
		
		//output 
		System.out.println("Here is your address and data!");
		String address = getFullAddress(streetNumber,zipCode,city,street);
		
		
		
		
		

		
	}

}
 

outbleeder

Mitglied
Code?

Ansonsten musst du B.getFullLADIDA machen.

Danke für deine Antwort.
Verstehe nicht ganz was du mit "LADIDA"meinst.
Hier mal der Code:

Datei Address.java
Java:
package de(...).data;

public class Address 
{
	String street, city;
	int number, zipcode;
	
	//Constructor
	Address(int n, int zc, String s, String c)
	{
		street = s;
		number = n;
		city = c;
		zipcode = zc;
	}
	
	//output address
	public static String getFullAddress  (int number, int zipcode, String city, String street )
	{	
		//first address
		String sumAddress =street+" "+number+ "\n"+zipcode+" "+city ;
		return sumAddress;
	}
}

Die StartProgramme:

Java:
package de.(...).start;
import de.(...).data.Address;
import de.(...).data.Person;

public class StartProgramme {

	/**
	 * @param Max Schwitzky
	 */
	
	//input of a number
		static int getIntegerFromConsole()
		{
			java.util.Scanner keyboard = new java.util.Scanner(System.in);
			String s = keyboard.nextLine();
			int zahl = Integer.parseInt(s);
			return zahl;		
		}
	//input of a string
		static String getStringFromConsole()
		{ 
			java.util.Scanner keyboard = new java.util.Scanner(System.in); 
			String s = keyboard.nextLine(); 
			return s;
		}
		
		
	//main
	public static void main(String[] args) 
	{

		System.out.println("______________________________________________________________");
		System.out.println("This is a program which asks you for your address, birthdate  ");
		System.out.println("and gies your data out!									 	  ");
		System.out.println("______________________________________________________________");
		System.out.println("");
		System.out.print("Your Name and than your surname:");
		String name = getStringFromConsole();
		System.out.print("Surname:");
		String surname = getStringFromConsole();
		System.out.println("Now your address!");
		System.out.print("street:");
		String street = getStringFromConsole();
		System.out.print("street number:");
		int streetNumber = getIntegerFromConsole();
		System.out.print("living place:");
		String city = getStringFromConsole();
		System.out.print("zipcode:");
		int zipCode = getIntegerFromConsole();
		System.out.print("birthdate (dd.mm.yyyy):");
		String birthday = getStringFromConsole();
		
		//output 
		System.out.println("Here is your address and data!");
		String address = getFullAddress(streetNumber,zipCode,city,street);
		
		
		
		
		

		
	}

}
 

Jodo

Aktives Mitglied
Code:
String address = getFullAddress(streetNumber,zipCode,city,street);

Du musst die Methode auf der Klasse Adress aufrufen, da sie da definiert und statisch ist.

Code:
String address = Adress.getFullAddress(streetNumber,zipCode,city,street);
 

outbleeder

Mitglied
Code:
String address = getFullAddress(streetNumber,zipCode,city,street);

Du musst die Methode auf der Klasse Adress aufrufen, da sie da definiert und statisch ist.

Code:
String address = Adress.getFullAddress(streetNumber,zipCode,city,street);

:applaus::toll:!

Ihr seit echt klasse! Danke euch!
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Erste Schritte Bisektion mit zwei Funktionen? Java Basics - Anfänger-Themen 1
J Verständnisfrage zu throws neben Funktionen Java Basics - Anfänger-Themen 2
A Variablen Definitionen zu Codes und Funktionen. Java Basics - Anfänger-Themen 3
Z If Funktionen, GUI, Fachklasse Java Basics - Anfänger-Themen 25
H Frage zu Methoden/Funktionen Java Basics - Anfänger-Themen 3
M Vererbung Funktionen in Basisklasse deklarieren Java Basics - Anfänger-Themen 4
J Funktionen auf der Rückgabe eines Stacks (pop) Java Basics - Anfänger-Themen 6
J Funktionen Java Basics - Anfänger-Themen 9
S Klassen Class mit Funktionen importieren Java Basics - Anfänger-Themen 1
B Funktionen von außen aufrufen Java Basics - Anfänger-Themen 1
M Klassen Funktionen aus anderen Klassen benutzen Java Basics - Anfänger-Themen 3
G funktionen der super-klasse von der super-klasse Java Basics - Anfänger-Themen 6
R Funktionen Synchron laufen lassen Java Basics - Anfänger-Themen 10
K Ungenauigkeit beim Zeichnen von Funktionen Java Basics - Anfänger-Themen 6
S Welche Datenstruktur ist die optimalste um Funktionen fuer bestimmte Wertebereiche abzurufen..? Java Basics - Anfänger-Themen 5
A ganzrationale funktionen auswerten. Java Basics - Anfänger-Themen 1
S Funktionen/Atrribute nur innerhalb einer package Zugänglich machen Java Basics - Anfänger-Themen 8
Z Differenz zwischen 2 Daten berechnen, ohne importiere Funktionen! Java Basics - Anfänger-Themen 10
S Funktionen zeichnen Java Basics - Anfänger-Themen 2
K Methoden Funktionen und Prozeduren Java Basics - Anfänger-Themen 11
R Rekursionen und Funktionen ... Java Basics - Anfänger-Themen 8
J Funktionen automatisiert aufrufen Java Basics - Anfänger-Themen 5
B Funktionen programmieren, die im Hintergrund aktiv sind Java Basics - Anfänger-Themen 2
S Parameterübergabe - identische Funktionen, aber falsche Funktion Java Basics - Anfänger-Themen 5
M Methoden Funktionen Java Basics - Anfänger-Themen 6
M Erste Schritte Fenster Und VB Funktionen Java Basics - Anfänger-Themen 8
G Aufruf externer Funktionen Java Basics - Anfänger-Themen 7
J Aufruf von Funktionen in *.jar mittels Eclipse Java Basics - Anfänger-Themen 4
0 Reguläre Ausdrücke und Funktionen Java Basics - Anfänger-Themen 2
D Abstrakte Klassen und Interfaces als Paramter in Funktionen Java Basics - Anfänger-Themen 3
B Ausgabe problem in Funktionen Java Basics - Anfänger-Themen 6
L Hat java keine virtuellen funktionen?? Java Basics - Anfänger-Themen 6
A Funktionen und Arrays Java Basics - Anfänger-Themen 2
C funktionen nur static? Java Basics - Anfänger-Themen 6
M MouseAdapter - auf Funktionen zugreifen Java Basics - Anfänger-Themen 13
L Funktionen addRow und deleteRow Java Basics - Anfänger-Themen 6
D Mathematische Funktionen Zeichnen Java Basics - Anfänger-Themen 2
D Variableninhalt über mehrere Funktionen ? Java Basics - Anfänger-Themen 3
Out.println Funktionen Java Basics - Anfänger-Themen 7
D Verständnisfrage zu Funktionen Java Basics - Anfänger-Themen 6
B Mathematische Funktionen Java Basics - Anfänger-Themen 3
D Warum sollte ich bestehende Funktionen "extend"en? Java Basics - Anfänger-Themen 32
M Statische und nicht-statische Funktionen: Desktop.browse(uri); Java Basics - Anfänger-Themen 4
N Funktionen berechnen in Java Java Basics - Anfänger-Themen 18
Kasoki Eigene Funktionen / Commands Java Basics - Anfänger-Themen 14
Q Nach Stringvorgabe bestimmte funktionen ausführen Java Basics - Anfänger-Themen 3
K zwei Funktionen, ein BufferedReader? Java Basics - Anfänger-Themen 8
A Static in Funktionen bringen Java Basics - Anfänger-Themen 7
J Funktionen in Java? Java Basics - Anfänger-Themen 3
A frage zur integration von funktionen anderer klassen Java Basics - Anfänger-Themen 2
T Funktionen Plotter - Klassen/Methoden/Funktionen Java Basics - Anfänger-Themen 13
A ChatGUI: Scrollbar und Funktionen Java Basics - Anfänger-Themen 5
S wann static Funktionen wann nicht Java Basics - Anfänger-Themen 6
W Funktionen mit Default werten Java Basics - Anfänger-Themen 10
G Müssen globale Funktionen immer "static" sein? Java Basics - Anfänger-Themen 13
S Überladen von Funktionen vermeiden Java Basics - Anfänger-Themen 5
B Funktionen ausführen vorm Beenden des Programmes Java Basics - Anfänger-Themen 13
M Mathematische Funktionen zeichnen. Java Basics - Anfänger-Themen 2
A mathematische Funktionen grafisch darstellen Java Basics - Anfänger-Themen 8
G Funktionen? Java Basics - Anfänger-Themen 7
S 2 regex-Funktionen benötigt Java Basics - Anfänger-Themen 4
S anzahl von funktionen Java Basics - Anfänger-Themen 9
B in der .Jar funktionieren nicht alle Funktionen Java Basics - Anfänger-Themen 18
X Threads+Funktionen Java Basics - Anfänger-Themen 6
S Explorer funktionen nachprogrammieren Java Basics - Anfänger-Themen 2
P Rexex - stringtokenizer - String funktionen allgemein Java Basics - Anfänger-Themen 3
G Problem mit nicht statischen Funktionen Java Basics - Anfänger-Themen 7
S Return bei Funktionen Java Basics - Anfänger-Themen 8
ven000m Rekursive Funktionen - Frage Java Basics - Anfänger-Themen 16
D Funktionen/Methoden/Variablen includieren? :) Java Basics - Anfänger-Themen 4
V funktionen/Variablen f. unterschiedliche Klassen definierne? Java Basics - Anfänger-Themen 6
M mehreren klassen die gleichen funktionen bereitstellen? Java Basics - Anfänger-Themen 3
G Über undo, copy, cat, paste, delete Funktionen Java Basics - Anfänger-Themen 3
S Rekursive Funktionen in imperative Funktionen umwandeln Java Basics - Anfänger-Themen 2
Niki_Tesla 2 Fragen / Funktionen? Java Basics - Anfänger-Themen 4
B Code von Java-Funktionen einsehen Java Basics - Anfänger-Themen 2
B Mathematische funktionen Berechnen und ausgeben lassen?WIE? Java Basics - Anfänger-Themen 2
H Parameterübergabe zwischen einzelnen Funktionen Java Basics - Anfänger-Themen 4
J Packages erstellen Java Basics - Anfänger-Themen 7
S Daten/Klassen/Packages richtig updaten!? Java Basics - Anfänger-Themen 2
M Packages erstellen mit Java-Editor Java Basics - Anfänger-Themen 6
C Probleme mit dem Erstellen und Importieren von Packages Java Basics - Anfänger-Themen 6
A Exceptions und Packages Java Basics - Anfänger-Themen 6
M Probleme beim verwenden von Packages Java Basics - Anfänger-Themen 6
Mxxxt Übersicht Java-Packages Java Basics - Anfänger-Themen 3
D Zusätzliche Packages benutzen? Java Basics - Anfänger-Themen 6
C Java Packages Konvention Namensvergabe Java Basics - Anfänger-Themen 3
B eclipse und packages weiterentwickeln Java Basics - Anfänger-Themen 5
B Compiler-Fehler Packages fehlen? Java Basics - Anfänger-Themen 5
J Eclipse + Java + Packages importieren Java Basics - Anfänger-Themen 7
J eigene packages bzw klassen verwenden Java Basics - Anfänger-Themen 25
S Richtlinien wie man Classen in Packages organisieren soll? Java Basics - Anfänger-Themen 3
G Packages -> was bringen sie? Java Basics - Anfänger-Themen 4
V Java Packages Java Basics - Anfänger-Themen 4
J Zugriff auf Variable vom typ (default) durch Importieren des Packages? Java Basics - Anfänger-Themen 5
D Javadoc für Packages oder ganze Projekte Java Basics - Anfänger-Themen 5
U Zugriff auf andere Packages Java Basics - Anfänger-Themen 10
S Problem mit Packages Java Basics - Anfänger-Themen 9
C Klassen Main-Routine in Packages? Java Basics - Anfänger-Themen 7
L Konsole und packages Java Basics - Anfänger-Themen 8

Ähnliche Java Themen

Neue Themen


Oben