Ich weiß, dass es ein bisschen ein Noob-Programm ist, aber ich bin langsam verwirrt. Die 'down'-Funktion wird wie eine CD funktionieren und die' up'-Funktion würde wie eine CD funktionieren.Wie geht es weiter mit einem in - BlueJ Java Dateimanager
Ich habe keine Ahnung, wie ich dem Benutzer erlauben kann, eine Datei oder einen Ordner zu erstellen. Ich habe versucht ArrayLists anstelle von Arrays zu verwenden, konnte aber die Fehler nicht aussortieren. Jede Hilfe wäre willkommen.
import java.util.Scanner;
class FileManager {
//array of arrays will go here
String Dir[] = {"UserOne"};
String SystemFolders [] = {"Documents","","",};
String SubFiles [] = {"","","","","",""};
String Nav [][] = { Dir, SystemFolders, SubFiles};
int levelCounter = 0;
public void main(String[]args) {
Scanner sc = new Scanner (System.in);
System.out.println("Enter a command");
String command = sc.next();
if (command.compareTo("down") == 0)
down();
//else if is on the way
}
void down() {
//This will execute when the command is 'down'
System.out.println(Nav[++levelCounter]);
}
void up() {
//This will execute when the command is 'up'. It acts like cd..
System.out.println(Nav[--levelCounter]);
}
}