数组中的元素反转
例子:
import java.util.Arrays;
public class Lx{
public static void main(String[] args) {
int[] reverse = {1,2,3,4,5};
int[] result = new int[reverse.length];
for (int i = 0,j = reverse.length-1; i < reverse.length ;i++, j--){
result[j] = reverse[i];
}
System.out.println(Arrays.toString(result));
}}```
##引用类转换成String
例子:
import java.util.Arrays;
public class Lx{
public static void main(String[] args) {
int a[];
a = new int[3];
a[0] = 0 ;
a[1] = 1 ;
a[2] = 2 ;
System.out.println(a.toString());
}}```
作业练习:
1.创建一个数组,把这个数组中的最大值放在第一位,最小值放在最后一位。
import java.util.Arrays;
public class Lx{public static void main(String[] args) {
int[] re = {4,8,6,1,9,10,2};
int max = 0, min = 0;
for (int j = 0;j < re.length;j++){
if (re[j] > re[max]) max = j;
if (re[j] < re[min]) min = j;}
int temp = re[0];
re[0] = re[max];
re[max] = temp;
temp = re[re.length-1];
re[re.length-1] = re[min];
re[min] = temp;
System.out.print(Arrays.toString(re));
}}```
###2.查找出100到1000之间的水仙花数,水仙花数为一个数等于这个数的每个位上的数的立方和。例如(153=1^3+5^3+3^3)。
import java.util.Arrays;
public class Lx{
public static void main(String[] args) {
for(int i = 100;i <= 1000;i++){
//取余运算
int a = i%10;
int b = i/10%10;
int c = i/100%10;
if (aaa+bbb+ccc==i){
System.out.println(i);
}
}
}}```