Danke für die Beiträge.
So sieht jetzt der Entwurf des Lösungscodes aus (ohne Ein & Ausgabe in der Console).
Wir sind dabei die Methodenimplementierung richtig zu schreiben.
Ich habe es mit diesem Code versucht, brauche aber noch eure Ratschläge dazu, wie man Methoden richtig implementiert.
Vllt kann ja Handshake die Methodenimplementierung codieren (den Quellcode anbieten). das wäre perfekt.
Bitte um eure Antworten, was und wie zu verbessern wäre.
Danke im Voraus.
So sieht jetzt der Entwurf des Lösungscodes aus (ohne Ein & Ausgabe in der Console).
Wir sind dabei die Methodenimplementierung richtig zu schreiben.
Ich habe es mit diesem Code versucht, brauche aber noch eure Ratschläge dazu, wie man Methoden richtig implementiert.
Vllt kann ja Handshake die Methodenimplementierung codieren (den Quellcode anbieten). das wäre perfekt.
Bitte um eure Antworten, was und wie zu verbessern wäre.
Danke im Voraus.
Code:
public class Lagerverwaltung {
private final static int ANZ_KISTEN = 75; // hier Vorgabewert angeben
private final static int ANZ_FELDER = 3; // dito
private int[][] kisten = new int[4][75];
private int id;
// Beispiel: Methode, um eine Kiste zu löschen.
// Für die id wurde hier int gewählt, das steht dir ja frei, was du da nehmen möchtest
public void kisteLoeschen(int id) {
this.id = id;
// code
}
public void kisteAusgeben(int id){
this.id = id;
}
public void alleKistenAusgeben() {
// hierzu fällt mir nichts ein, was soll denn alle Kisten repräsentieren? Welche Variable?
}
public void kisteAendern(int id) {
this.id = id;
}
public int neueKiste(int i, int j, int k) {
// vllt muss hier return: i, j, k; stehen, ich bekomme darauf eine Fehlermeldung
return neueKiste(0, 0, 0);
}
}
public class Main {
public static void main(String[] args) {
Lagerverwaltung lager = new Lagerverwaltung();
// Kiste mit den Abmessungen 10x10x10 dem Lager hinzufügen und id der Kiste merken
int id = lager.neueKiste(10,10,10);
// Kiste wieder aus dem Lager löschen
lager.kisteLoeschen(id);
// Kiste ändern
lager.kisteAendern(id);
//alle Kisten anzeigen lassen
lager.alleKistenAusgeben();
// bestimmte Kiste anzeigen lassen
lager.kisteAusgeben(id);
//egal welche Methode ich hier eintippe =>Fehler
// The method println(boolean) in the type PrintStream is not applicable for the arguments (void)
System.out.println(lager.kisteLoeschen(64));
}
}