选择结构:if 以及 switch 语句:
数据:一个三位整数、从左到右的数字、从右到左的数字
输入:输入一个三位整数
计算:计算出从左到右(从右到左)的数字(%10就是取余,为了得到每个数字的最后一位;
因为插入的是int型,所以/10是为了得到除去最后一位后的数字)
判断从左到右和从右到左的数字是否一致
输出:若数字一致,则输出“是回文”
若数字不一致,则输出“不是回文”
import java.util.Scanner;
public class Demo03_04{
public static void main(String[] args){
System.out.print("请输入一个三位数字:");
Scanner scanner=new Scanner(System.in);
int num=scanner.nextInt();
int temp=num;
int sum=0;
sum=sum*10+num%10;
num=num/10;
sum=sum*10+num%10;
num=num/10;
sum=sum*10+num%10;
num=num/10;
if(sum==temp){
System.out.println("是回文");
}else{
System.out.println("不是回文");
}
}
}
运行结果: