package com.Demo;
import java.util.Random;
import java.util.Scanner;
public class tEST1 {
public static void main(String[] args) {
//把数据拿到程序中来,用数组装起来
int[] one={15,900,1000,20000,9500,-5};
//定义一个变量用于最终记住最大值
int max=one[0];
//从数组的第二个开始遍历
for (int i = 1; i < one.length; i++) {
//判断当前遍历数据是否大于最大值变量max
if (one[i]>max){
max=one[i];
}
}
System.out.println("最高数:"+max);
System.out.println("---------------------------------------------------");
//准备一个数组
int[] arr={10,20,30,40,50};
//定义一个循环,设置两个变量
for (int l = 0,j=arr.length-1;l < j; l++,j--) {
//arr[l] arr[j]
//定义一个临时的变量用来记住最后一个值
int temp=arr[j];
//把前一个位置的值赋值给后一个位置处
arr[j]=arr[l];
//把临时变量中记住的后一个位置处的值赋值给前一个位置处
arr[l]=temp;
}
//遍历数组中每一个数,看是否反转成功
for (int i = 0; i < arr.length; i++) {
System.out.print(arr[i]+",");
}
//随机排名
//定义一个动态初始化的数组用于储存5名员工的工号
int[] codes=new int[5];
//提示用户录入5名员工的工号
Scanner sc=new Scanner(System.in);
for (int i = 0; i < codes.length; i++) {
System.out.println("请您输入当前第"+(i+1)+"个员工的公号:");
int code=sc.nextInt();
codes[i]=code;
}
//打乱数组中的元素顺序
Random r=new Random();
for (int i = 0; i < codes.length; i++) {
//每遍历到一个数据,都随机索引范围内的值,然后让当前遍历的数据于该索引位置处的值进行交换
int index=r.nextInt(codes.length);
//定义一个临时变量记住index位置处的值
int temp=codes[index];
//把i位置处的值赋值给index位置处
codes[index]=codes[i];
//把index位置原来的值赋值给i位置处
codes[i]=temp;
}
//遍历数组中的工号输出即可
for (int i = 0; i < codes.length; i++) {
System.out.print(codes[i]+" ");
}
}
}