Rückgabe von Arrays

Status
Nicht offen für weitere Antworten.
D

Darksun

Gast
Hi!

Möchte gerne ein Array zurückgeben leider kommt bei mir bei Eclipse folgende Fehlermeldung und ich weiss nicht warum.... :(

"This method must return a result of type STring[][]"

Der MEthoden Aufruf ist:
public String[][] getZuege(String SpielNr){

Der return Code:
return Zuegearray;

Die Array Deklaration:
public String[][]Zuegearray=new String[3][100];


Habe auch mal folgendes versucht:
return Zuegearray[][];

kam bei Eclipse dann aber folgende Fehlermeldung:
"Syntax Error on token ",", "." expected


Würde mich über Hilfe freuen!
 

mariopetr

Bekanntes Mitglied
public String[][]Zuegearray=new String[3][100];
-------------------^--------------------
da fehlt ein lehrzeichen
 
D

Darksun81

Gast
Code:
/*Importieren von den nötigen Java Klassen*/
import java.sql.*;

public class Datenbank { 
	/*Festlegung von der URL, der User-ID und dem Passwort für die Verbindung*/
	private static final String url ="jdbc:odbc:team42";
	private static final String Benutzer = "";
	private static final String Passwort = "";
	//Datenbank Variablen für die Verbindung, den auszuführenden Befehl und Resultat
	private static Connection conn = null;
	private static Statement Befehl = null;
	private static ResultSet Resultat = null;
	//weitere Variablen
	public int Zeilen;
	public int Spalten;
	public int SpielNr;
	public String[][] Inhalt = new String[3][100]; 
	public String[][] Zuegearray = new String[3][100];
	public String Temp;
	private ResultSetMetaData metaData;
	
		
	/*Laden des JDBC Treibers und Verbindungsaufbau mit der Datenbank*/	
	public static void makeConnection() throws SQLException, ClassNotFoundException {
		Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
		conn = DriverManager.getConnection(url, Benutzer, Passwort);
	}
	
	/*Beenden der Verbindung*/
	public static void closeConnection() throws SQLException{
		conn.close();
		conn = null;
	}
	
	public static void closeStatement()throws SQLException{
		Befehl.close();
		Befehl=null;
	}
	
	/*Übergabe der Spieleliste*/
	public String[][] getSpiele(){
		try {
			makeConnection();
			Befehl = conn.createStatement();
			Resultat = Befehl.executeQuery("SELECT SpielNr, Spieler1, Spieler2, Sieger FROM Spiele;");
			
			//holt die Metadata-Informationen aus dem Resultset
			metaData = Resultat.getMetaData();
			Spalten = metaData.getColumnCount();
			
			
			//trägt die Ergebnisse vom Resultat in ein Array
		 	int Zeile = 0;
		 	while (Resultat.next())
		 	{
		 		for (int Spalte = 0; Spalte < Spalten; Spalte++)
		 		{
		 			Inhalt[Spalte][Zeile] = Resultat.getString(Zeile + 1);
				}
				Zeile = Zeile + 1;
			}
			Zeilen = Zeile;
			closeConnection();
			closeStatement();
			return Inhalt;
			
		}
	
		catch (Exception e) {
			System.err.println("Fehler beim Aufruf der Spieleliste!");
		}
	}

	/*Übergabe der Zugliste*/
	public  String[][] getZuege(String SpielNr){
		try {
			makeConnection();
			Befehl = conn.createStatement();
			Resultat = Befehl.executeQuery("SELECT Spieler, Zug FROM Zugliste WHERE SpielNr =" + SpielNr + ";");
			
			//holt die Metadata-Informationen aus dem Resultset
			metaData = Resultat.getMetaData();
			Spalten = metaData.getColumnCount();
			
			
			//trägt die Ergebnisse vom Resultat in ein Array
			int Zeile = 0;
			while (Resultat.next())
			{
				for (int Spalte = 0; Spalte < Spalten; Spalte++)
				{
					Zuegearray[Spalte][Zeile] = Resultat.getString(Zeile + 1);
				}
				Zeile = Zeile + 1;
			}
			Zeilen = Zeile;
			closeConnection();
			closeStatement();
			return Zuegearray[][];
			
		}
		catch (Exception e) {
			System.err.println("Fehler beim Aufruf der Züge!");
		}
	}
	
	public void setSpielStart(String Spieler1, String Spieler2){
		try{
			makeConnection();
			Befehl = conn.createStatement();
			Resultat = Befehl.executeQuery("SELECT SpielNr FROM Spiele WHERE MAX(SpielNr);");
			//if(Resultat == null)SpielNr=1 ;
			//else SpielNr=Resultat.getInt(1);
			
			Befehl.executeUpdate("INSERT INTO Spiele(Spieler1, Spieler2) VALUES ('" + Spieler1 + "', '" + Spieler2 + "');");
			closeConnection();
			closeStatement();
		}
		catch (Exception e) {
			System.err.println("Fehler beim speichern des Spielstartes!");}
	}
	
	public void setZug(String Spieler, String Zug){
		try{
			makeConnection();
			Befehl = conn.createStatement();
			Befehl.executeUpdate("INSERT INTO Zugliste(SpielNr, Spieler, Zug) VALUES ('" + SpielNr + "', '" + Spieler + "' ,'" + Zug +"');");
			closeConnection();
			closeStatement();
		}
		catch (Exception e) {
			System.err.println("Fehler beim speichern des Zuges!");}
	}
	
	public void SetSieg(String Sieger){
		try{
			makeConnection();
			Befehl = conn.createStatement();
			Befehl.executeUpdate("UPDATE Spiele SET Sieger =" + Sieger + "where SpielNr=" + SpielNr + ";");
			closeConnection();
			closeStatement();	
		}
		catch (Exception e) {
			System.err.println("Fehler beim speichern des Siegers!");}
	}
}
 

bummerland

Top Contributor
du musst in deinem catch-block unten auch was zurückliefern, z.b. null.
Code:
catch (Exception e) { 
        System.err.println("Fehler beim Aufruf der Züge!"); 
         return null;
        }
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Rückgabe eines Arrays Java Basics - Anfänger-Themen 10
L Probleme bei Rückgabe eines Arrays in einer Methode Java Basics - Anfänger-Themen 47
G Methoden mehrdimonsionale Arrays als Rückgabe Java Basics - Anfänger-Themen 2
S Rückgabe eines eingelesenen 2D Arrays aus Klasse heraus Java Basics - Anfänger-Themen 3
XWing Methoden rückgabe Problem? Java Basics - Anfänger-Themen 6
G Endlosschleife keine Rückgabe Java Basics - Anfänger-Themen 36
R Rückgabe: verkettete Liste Java Basics - Anfänger-Themen 2
H Methode mit Array als Rückgabe This method must return a result of Type int[] Java Basics - Anfänger-Themen 2
Z Rückgabe eines Values in umgekehrte richtung Java Basics - Anfänger-Themen 5
R Methode Rückgabe Java Basics - Anfänger-Themen 10
D Methode mit Übergabe double und Rückgabe String Java Basics - Anfänger-Themen 2
J Rückgabe-Problem Java Basics - Anfänger-Themen 10
B Rückgabe von zwei Werten: String und double Java Basics - Anfänger-Themen 14
N Best Practice Rückgabe eines Terminal Befehls in eine Variable speichern Java Basics - Anfänger-Themen 27
J Funktionen auf der Rückgabe eines Stacks (pop) Java Basics - Anfänger-Themen 6
karlmasutra Klassen Rückgabe eines Wertes aus einer anderen Klasse Java Basics - Anfänger-Themen 3
V Methoden Rekursive Methode mit String als Rückgabe Java Basics - Anfänger-Themen 7
L [Verständnisproblem] Array wird trotz void rückgabe verändert. Java Basics - Anfänger-Themen 5
S Rekursion Rückgabe - Türme von Hanoi Java Basics - Anfänger-Themen 16
F Konsolen Befehl ausführen und Rückgabe auswerten Java Basics - Anfänger-Themen 3
F Get/Post als eigener Thread mit Rückgabe Java Basics - Anfänger-Themen 5
L Frage zur Rückgabe von Werten bei Methoden Java Basics - Anfänger-Themen 4
P Rückgabe erflogt nicht als Double Java Basics - Anfänger-Themen 2
D Methoden ArrayList Rückgabe bringt komische Werte Java Basics - Anfänger-Themen 12
M Übergabe / Rückgabe Java Basics - Anfänger-Themen 6
A Rückgabe in for-Schleife Java Basics - Anfänger-Themen 2
I Rückgabe und Aufruf einer Methode innerhalb einer anderen Methode Java Basics - Anfänger-Themen 5
S Rückgabe-Array lässt sich nicht auslesen, LocalDate mit String Java Basics - Anfänger-Themen 3
S Methode rückgabe wiederverwenden Java Basics - Anfänger-Themen 4
J Rückgabe als Wert, keine Referenz Java Basics - Anfänger-Themen 3
llabusch Methoden Rückgabe einer Methode verwerden Java Basics - Anfänger-Themen 1
S Methoden void-Methode: Wieso gibt es eine Rückgabe? Java Basics - Anfänger-Themen 5
R public static void Rückgabe Java Basics - Anfänger-Themen 5
H Array wird verändert ohne Rückgabe? Java Basics - Anfänger-Themen 7
S Rückgabe von einem Array Java Basics - Anfänger-Themen 7
S Problem mit Rückgabe Wert von Methoden Java Basics - Anfänger-Themen 5
M Serialize - Fehler bei Rückgabe von Objekt Java Basics - Anfänger-Themen 5
R CMD Rückgabe durchlesen Java Basics - Anfänger-Themen 14
W Rückgabe Methode mit Feld Java Basics - Anfänger-Themen 4
A Rekursion in Baum und ArrayList als Rückgabe Java Basics - Anfänger-Themen 2
N Rückgabe der Werte funktioniert nicht Java Basics - Anfänger-Themen 9
F Problem bei Rückgabe von StringBuffer aus Methode Java Basics - Anfänger-Themen 6
N HashMap fehlerhafte Rückgabe Java Basics - Anfänger-Themen 7
K Problem mit der Rückgabe Java Basics - Anfänger-Themen 3
R Rückgabe Array Java Basics - Anfänger-Themen 22
G Klasse überschreiben wenn Rückgabe über Methode Java Basics - Anfänger-Themen 6
M Methode mit Rückgabe Java Basics - Anfänger-Themen 2
D Maximum Subarray Problem; Problem mit der Rückgabe Java Basics - Anfänger-Themen 10
N Methoden und deren Rückgabe Java Basics - Anfänger-Themen 4
D Rückgabe einer Klasse Java Basics - Anfänger-Themen 20
H TreeMap Rückgabe - Compiler-Warnings Java Basics - Anfänger-Themen 9
M Rückgabe bei Exception Java Basics - Anfänger-Themen 4
H Rekursion und Rückgabe Java Basics - Anfänger-Themen 11
K Rückgabe aus Formular Java Basics - Anfänger-Themen 3
S HashMap: Rückgabe des key zu bestimmten value Java Basics - Anfänger-Themen 3
B "vollständige" Resultat Rückgabe Java Basics - Anfänger-Themen 8
G Problem mit der Rückgabe von einem Array Java Basics - Anfänger-Themen 3
A Beschreibung von Code und Rückgabe von Anzahl in ArrayList Java Basics - Anfänger-Themen 5
C Parameter rückgabe nach Prüfung an Klasse/Methode Java Basics - Anfänger-Themen 2
R Rückgabe vom ActionListener Java Basics - Anfänger-Themen 12
B JavaFilter true rückgabe Java Basics - Anfänger-Themen 23
J datentyp -objectTyp Rückgabe Java Basics - Anfänger-Themen 2
zilti PHP-Script aufrufen und Rückgabe lesen Java Basics - Anfänger-Themen 2
G Array Rückgabe aus Programm Java Basics - Anfänger-Themen 6
0 Probleme bei Threads mit Rückgabe. Java Basics - Anfänger-Themen 6
C Rückgabe bei methoden Java Basics - Anfänger-Themen 2
S Probleme mit InputStream- Rückgabe Java Basics - Anfänger-Themen 4
G Warum ist die Rückgabe kein Integer? Java Basics - Anfänger-Themen 5
G Rückgabe Java Basics - Anfänger-Themen 6
G Rückgabe mehrdimensionales Array Java Basics - Anfänger-Themen 3
G Rückgabe einer Kopie bzw. Referenz Java Basics - Anfänger-Themen 22
G Rückgabe einer Methoden bei Schließen des Fensters Java Basics - Anfänger-Themen 3
M Rückgabe funktioniert nicht! Java Basics - Anfänger-Themen 4
F Rückgabe eines Array´s aus einer Methode Java Basics - Anfänger-Themen 3
M Rückgabe oder Parameter? Java Basics - Anfänger-Themen 5
H Konstruktor mit Rückgabe Java Basics - Anfänger-Themen 13
L Rückgabe Java Basics - Anfänger-Themen 4
M Länge eines Arrays als Variable speichern möglich? Java Basics - Anfänger-Themen 14
R Liste und Arrays Java Basics - Anfänger-Themen 12
N mehrdimensionale arrays Java Basics - Anfänger-Themen 12
E Arrays in einer ArrayList miteinander vergleichen Java Basics - Anfänger-Themen 12
Kingdako Wie löse ich eine Mathematische Formel mit Arrays und Schleifen? Java Basics - Anfänger-Themen 32
D Wie kann man in Java nach Arrays auf Duplikate prüfen Java Basics - Anfänger-Themen 12
S Hilfe bei Praktischen Aufgaben von Arrays Java Basics - Anfänger-Themen 39
T Objekte mit arrays erstellen Java Basics - Anfänger-Themen 6
M Problem bei verschachtelter for-Schleife bei zweidimensionalen Arrays Java Basics - Anfänger-Themen 3
J Mehrdimensionale Arrays Java Basics - Anfänger-Themen 2
pc pc pc pc pc letztes Element eines Arrays n Java Basics - Anfänger-Themen 3
M Arrays Java Basics - Anfänger-Themen 3
Ostkreuz Wert von Arrays summieren Java Basics - Anfänger-Themen 1
Ostkreuz Summieren von Arrays Java Basics - Anfänger-Themen 4
javaBoon86 Arrays 2 Dimension Werte ausgeben Java Basics - Anfänger-Themen 15
paulen1 Best Practice "Unchecked Assignment" Warnung beim erstellen eines 2D Arrays of Arraylists Java Basics - Anfänger-Themen 2
B bei 2 Arrays Anzahl gleicher Elemente vergleichen? Java Basics - Anfänger-Themen 49
JustAProgrammer Ein Dreieck mit Arrays erstellen Java Basics - Anfänger-Themen 2
TheSepp Nur Arrays ausgeben, die Werte zugewiesen haben. Java Basics - Anfänger-Themen 4
volcanos Addition -> List<Integer> mit Arrays.asList() versus List<Integer>ArrayList<>() Java Basics - Anfänger-Themen 14
ArrayList mit unbekannter Menge an Arrays die Arrays vergleichen Java Basics - Anfänger-Themen 9
D Arrays an replaceAll-Methode übergeben Java Basics - Anfänger-Themen 12
rosima26 Geordnete Arrays ausgeben Java Basics - Anfänger-Themen 31

Ähnliche Java Themen

Neue Themen


Oben