判断回文数,表示初学者根本不知道如何让下手啊
题目要求:回文是一种从前往后读和从后往前读都一样的文字或数字,如12321、22522,编写程序,给定一个五位数,判断它是不是回文数我们还没有学数组,尽量用基础的语法。
程序代码:import java.util.Scanner;
public class price {
public static void main(String args[]) {
int i,n,flag=0;
System.out.println("请输入数字:");
Scanner sca=new Scanner(System.in);
String s=sca.next();
n=s.length();
for(i=0;i<n/2;i++){
if((s.substring(i,i+1)).equals(s.substring(n-i-1,n-i)))
flag=1;
else{
flag=0;
break;
}
}
if(flag==1)
System.out.println("是回文数");
else
System.out.println("不是回文数");
}
}
这个是用字符串做的,不过还不严谨(输入上没做判断了),供你参考





