目录
1. 自定义一个整数数组arr,读入一个整数n,如果n在数组中存在,则输出n的下标;如果不存在,则输出-1
1. 自定义一个整数数组arr,读入一个整数n,如果n在数组中存在,则输出n的下标;如果不存在,则输出-1
import java.util.Scanner;
public class test {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int[] arr = new int[]{1,2,5,6,8,3,9};
System.out.println("请输入一个整数n=");
int n = sc.nextInt();
boolean flag = false;
for(int i=0;i<=arr.length-1;i++){
if (arr[i]==n) {
System.out.println(i);
flag = true;
}
}
if (flag==false) {
System.out.println("-1");
}
}
}
2. 给定一个数组将这个数组中所有元素的顺序进行颠倒
方法一:
import java.util.Arrays;
public class test {
public static void main(String[] args) {
//原数组
int[] arr = new int[]{1,2,3,4,5,6,7,9,8};
//新数组
int[] arr1 = new int[arr.length];
int j = 0;
for(int i = arr.length-1;i>=0;i--){
arr1 [j] = arr[i];
j++;
}
//地址值的赋值
arr = arr1;
System.out.println(Arrays.toString(arr));
}
}
方法二:
import java.util.Arrays;
public class test {
public static void main(String[] args) {
//原数组
int[] arr = new int[]{1,2,3,4,5,6,7,9,8};
for(int i = 0;i<arr.length/2;i++){
int temp = arr[i];
arr[i] = arr[arr.length-1-i];
arr[arr.length-1-i] = temp;
}
System.out.println(Arrays.toString(arr));
}
}