在网上看到这个题目,感觉很有意思,但一些语法没有学过,尝试用已学的语句做了一下,感兴趣的可以参考一下。打好基础,daydayup!
题目:判断数字是否为回文数(回文数为前后持续对称的数字。例:12321;23432;7887)
解题思路:设置成字符变量。从首位,末位分别遍历。遇到不相同就停止,能一直循环结束则是回文数。
public class Demo2 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String q = sc.next();
for (int i = 0, j =q.length()-1; i < j ; i++,j--) {
char q1 = q.charAt(i);
char q2 = q.charAt(j);
if (q1 != q2){
System.out.println("不是回文数");
return;}
}
System.out.println(q + "是回文数");
}
}
实验结果:如下图
总结:只要思维打开了,编程就简单了
撒花!!!