三、实验内容
1. 寻找并输出11~999之间的数m,它满足m、m2、m3均为回文数。回文数是各位数字左右对称的整数。判断是否为回文要求通过编写方法来完成。
packageTest;/*** @Author liguo
* @Description 寻找并输出11~999之间的数m,它满足m、m2、m3均为回文数。
* 回文数是各位数字左右对称的整数。判断是否为回文要求通过编写方法来完成。
* @Data 2018-04-11*/
public classTest21 {//将数按照位数转化为数组,然后比较数组首尾是否相同来判断是否为回文
static boolean huiWen(inta) {boolean flag = true;int temp =String.valueOf( a ).length();int b[] = new int[temp];for (int i = 0; i <= temp - 1; i++) {
b[i]= a % 10;
a= a / 10;
}int mid = temp / 2;for (int i = 0; i <= mid; i++) {if (b[i] != b[temp - 1 -i]) {
flag= false;break;
}
}returnflag;//for ( int number : b)//System.out.println( number );
}public static voidmain(String[] args) {for (int i = 11; i <= 999; i++) {if(huiWen( i )) {if (huiWen( i *i )) {if (huiWen( i * i *i ))
System.out.println( i+ " ");
}
}
}
}
}
2. 由键盘输入10个整数,比较并输出其中的最大值和最小值。
packageTest;importjava.util.Arrays;importjava.util.Scanner;/*** @Author liguo
* @Description 由键盘输入10个整数,比较并输出其中的最大值和