问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果
import java.util.Scanner;
import java.util.Stack;
public class huiwenshuneed {
public static void main (String[]args)
{
System.out.println("请输入一个字符串");
Scanner sc = new Scanner(System.in);
String a = sc.next();
Stack s = new Stack<>();
String [] c=new String[a.length()];
for(int i=0;i<a.length();i++){
if(i==0){
}else {
c[i]=a.substring(i-1,i);
}
}
s.push(c);
String arr[] = new String[s.size()];
for (int i = 0; i <= s.size() / 2; i++) {
arr[i] = String.valueOf(s.pop());
}
for (int i = 0; i <= s.size() / 2; i++) {
s.pop();
s.trimToSize();
}
String ajj[] = new String[s.size()];
for (int i = 0; i < s.size(); i++) {
ajj[i] = String.valueOf(s.pop());
}
if (arr.equals(ajj)) {
System.out.println(a + "是回文");
}
}
}