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 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:
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