反转和随机排名

复制代码
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]+" ");

        }




    }








}
复制代码

 

posted @   Karlshell  阅读(6)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示