Ich habe ein Problem: Ich muss einen Stack mit einer Benutzereingabe machen wo der Benutzer Buchstaben eingibt und diese am Stack abgelegt werden. Es soll mit push, pop, peek und empty abgewickelt werden. Jeder Buchstabe wird abgelegt und mit * wird ein Buchstabe entfernt. Am Ende soll ein Lösungswort rauskommen wenn man eine bestimmte Kombination eingibt. Ich hänge gerade und weiß nicht wie ich weiter machen soll hätte jemand eine Idee?
Hier mein Ansatz:
Hier mein Ansatz:
Java:
package meinstack;
import java.util.LinkedList;
import java.util.Scanner;
import java.util.Stack;
public class MeinStack {
public static void main(String[] args) {
Stack<String> meinStack = new Stack<>();
Scanner sc = new Scanner(System.in);
String input;
System.out.println("Geben Sie einen Buchstaben ein!");
while (true) {
input = sc.next();
meinStack.push(input);
System.out.println("Derzeitige Ausgabe: " + meinStack.get(0));
System.out.println("Neuer Stack: " + meinStack.get(0));
System.out.println("Bitte geben Sie einen Buchstaben ein: ");
}
}
private static void push(String input) {
}
}