Hi 
Ich fange gerade erst mit Java an
Und blicke da auch nocht nicht wirklich durch
so nun wollte ich wie mans zu Testzwecken halt so macht
Ein kleines Programm schreiben was ich dann später so weiter "anbauen" will das es ein kleiner Server wird
der Sinn des ganzen ist so lerne ich meiner meinung nach am besten OOP weil ich so aus vielen Fehlern lerne die das "project" so mit sich bringt
wenn ich etwas anbaue und davor "kacke" gebaut habe muss ich alles ändern und neu schreiben
Finde ich besser so 
So zum Problem
Ich habe ein Array das 2D sein soll so soll es ausgebaut sein:
ArrayName["Username(ID:1)][x-Coor(ID:0)]
ArrayName["Username(ID:1)][y-Coor(ID:1)]
Ich weiß nicht obs so sinnvoll ist aber könnte ja gerne Verbesserungsvorschläge einbringen
Aber ich erstelle dieses Array als "String" also macht es faxen wenn ich Int Werte reinhauen will ist ja auch klar
aber wenn ich Int to String Casten will haut das auch nicht hin 
Ich weiß jetzt nicht wie ich das anders Realisiern soll ? Weil meine egal wie viele "Dimensionen" das Array hat es werden immer String und Int vermischt :/
Hoffe mir kann jemand helfen
Mein Code:
Ich bin natürlich immer und gerne für Kritik? und Verbesserungsvorschläge sowie Tipps und gute Tutorial Links offen!
So Far

Ich fange gerade erst mit Java an

Und blicke da auch nocht nicht wirklich durch






So zum Problem

ArrayName["Username(ID:1)][x-Coor(ID:0)]
ArrayName["Username(ID:1)][y-Coor(ID:1)]
Ich weiß nicht obs so sinnvoll ist aber könnte ja gerne Verbesserungsvorschläge einbringen

Aber ich erstelle dieses Array als "String" also macht es faxen wenn ich Int Werte reinhauen will ist ja auch klar


Ich weiß jetzt nicht wie ich das anders Realisiern soll ? Weil meine egal wie viele "Dimensionen" das Array hat es werden immer String und Int vermischt :/
Hoffe mir kann jemand helfen

Mein Code:
Java:
public class ArrayTest {
private static final int maxData = 2; //x-Coordinaten
private static final int maxClients = 16; //Max 16 Clienten(Spieler)
public static void main(String[] argv) {
String[][] Array1 = new String[maxClients][maxData];
Object Username = null;
Username = new String("Testuser");
ArrayTest.AddClient( Array1,Username, 123, 456);
ArrayTest.OutputClients(Array1);
}
private static void AddClient(String[][] Array1,Object username,int x, int y) {
Array1[Array1.length] = (String[]) username; //Client Name
Array1[Array1.length][0] = (String) x; //Zu dieser X- Coordinate will er Fliegen ...
Array1[Array1.length][1] = (String) y; //Zu dieser Y- Coordinate will er Fliegen ...
}
private static void OutputClients(String[][] Array1) {
System.out.println("Clients:");
for(int i = 0;i < Array1.length;i++) {
for(int j = 0;j < Array1[i].length;j++) {
System.out.println(Array1[i] + "\n");
System.out.println(Array1[i][j] + "\n");
System.out.println(Array1[i][j+1]);
}
}
}
}
Ich bin natürlich immer und gerne für Kritik? und Verbesserungsvorschläge sowie Tipps und gute Tutorial Links offen!

So Far