package com.test;
import java.util.Scanner;
/*
题目:键盘输入多个参数,并赋值给一数组,同时判断该数组是否为回文数组
例如数组{“123”,”222”,”333”,”222”,”123”}就是回文数组
*/
public class Test3 {
public static void main(String[] args) {
//从键盘获取第1个
Scanner sc = new Scanner(System.in);
System.out.println("请输入一些字符<按回车结束>:");
String strLine1 = sc.nextLine();
// int num1=Integer.parseInt(strLine1);
//从键盘获取第2个
System.out.println("请输入一些字符<按回车结束>:");
String strLine2 = sc.nextLine();
// int num2=Integer.parseInt(strLine2);
//从键盘获取第3个
System.out.println("请输入一些字符<按回车结束>:");
String strLine3 = sc.nextLine();
// int num3=Integer.parseInt(strLine3);
//从键盘获取第4个
System.out.println("请输入一些字符<按回车结束>:");
String strLine4 = sc.nextLine();
// int num4=Integer.parseInt(strLine4);
//从键盘获取第5个
System.out.println("请输入一些字符<按回车结束>:");
String strLine5 = sc.nextLine();
// int num5=Integer.parseInt(strLine5);
// //从键盘获取第6个
// System.out.println("请输入一些字符<按回车结束>:");
// String strLine6 = sc.nextLine();
// int num6=Integer.parseInt(strLine6);
sc.close();
//填充数组
// int[] arr =new int[5];
// arr[0]=num1;
// arr[1]=num2;
// arr[2]=num3;
// arr[3]=num4;
// arr[4]=num5;
String[] arr =new String[5];
arr[0]=strLine1;
arr[1]=strLine2;
arr[2]=strLine3;
arr[3]=strLine4;
arr[4]=strLine5;
// arr[5]=num6;
/*判断是否是回文数
第一位数字==最后一位数字
第二位数字==倒数第二位数字
*/
// for(int i=0;i<(arr.length)/2;i++)
// {
// if(arr[i]!=arr[arr.length-1-i])
// {
// System.out.println("该数组不是回文数组");
// return;
// }
//
// }
StringBuffer sBuffer =new StringBuffer();
for (int j = 0; j < arr.length; j++) {
sBuffer.append(arr[j]);
}
String old=new String(sBuffer);
System.out.println("原数组"+old);
StringBuffer newBuf= sBuffer.reverse();
String strNew=new String(newBuf);
System.out.println("新数组"+strNew);
if(old.equalsIgnoreCase(strNew)) {
System.out.println("该数组是回文数组");
}
else {
System.out.println("该数组不是回文数组");
}
}
}