import java.util.Scanner;
import java.util.Stack;
public class Stack_1 {
public static void main(String[] args) {
String val;
Scanner input = new Scanner(System.in);
System.out.println("Enter Text: ");
val = input.nextLine();
push(val);
}
public static void push(String str) {
Stack<Character> stk = new Stack<Character>();
for (int i = 0; i < str.length(); i++) {
stk.push(str.charAt(i));
}
System.out.println(stk);
String reverseString = "";
String original = "";
int length = original.length();
for (int i = length - 1; i >= 0; i--)
reverseString = reverseString + original.toUpperCase().charAt(i);
if (original.toUpperCase().equals(stk))
System.out.println("The string is a palindrome.");
else if (reverseString.toUpperCase().equals(stk))
System.out.println("The string is not a palindrome.");
}
}
任何人都可以幫助我。我不知道我錯在哪裏。問題是創建一個堆棧(字符),並顯示它是否是迴文的文本。用戶必須輸入輸入。Java二叉搜索樹實現
P.S這是我的實驗室測試之一。
這個問題的標題是否與檢查字符串是迴文是否有關? – KevinO
發佈[mcve],你不能只發布代碼並說「修復它」。 –
我只需要關於如何改進我的代碼的指導和建議。從那裏我可以修復它。 – Helmet