将数组逆序输出
public class Demo1 {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5};
for (int i = arr.length-1; i >=0 ; i--) {//length-1表示最后一个数组元素 i>=0表示数组从0开始
System.out.println(arr[i]);
}
}
}
输入一个要删除的数,如果存在就删除,输出删除后的数组元素
import java.util.Scanner;
import java.util.Random;
public class Demo2 {
public static void main(String[] args) {
int[] arr1 = new int[5];
for (int j = 0; j < arr1.length; j++) {
int ran = (int)(Math.random()*10)+1;//生成1-10的随机数
System.out.println(ran);
arr1[j] = ran ;//将生成的随机数存入arr1中
}
Scanner jp = new Scanner(System.in);
System.out.println("请输入数:");
int n = jp.nextInt();
boolean flag = false;
for (int i = 0; i < arr1.length; i++) {
if (n == arr1[i]) {
System.out.println("存在并且删除");
flag = true;
arr1[i] = 0;//将存在的值替换成0
}
}
if (flag == false) {
System.out.println("不存在");
} else {
for (int n2 : arr1) {//foreach循环遍历数组 for(元素类型 type 元素变量value :遍历对象object)
System.out.print(n2 + " ");
}
}
}
}
交换数组元素反转
public class Demo3 {
public static void main(String[] args) {
int[] arr={1,2,3,4,5};
for (int i=0;i<arr.length/2;i++) {
int temp=arr[i];
arr[i]=arr[arr.length-1-i];//arr.length-1最后一个数组元素
arr[arr.length-1-i] = temp;
//交换数组元素反转
// int[0]=int[4];
// int[1]=int[3]
}
for (int n:arr) {//遍历数组输出
System.out.print(n+ " ");
}
}
}