首页 > 其他分享 >反转和随机排名

反转和随机排名

时间:2023-05-28 11:36:18浏览次数:28  
标签:index arr codes int 反转 System length 随机 排名

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]+" ");

        }




    }








}

 

标签:index,arr,codes,int,反转,System,length,随机,排名
From: https://www.cnblogs.com/Karl-hut/p/17437966.html

相关文章

  • 随机验证码
    packagecom.Demo;importjava.util.Random;//随机验证码publicclassTest2{publicstaticvoidmain(String[]args){System.out.println(cali(5));}publicstaticStringcali(intn){Randomr=newRandom();Stringcode=&qu......
  • 数据分享|R语言逻辑回归、线性判别分析LDA、GAM、MARS、KNN、QDA、决策树、随机森林、
    全文链接:http://tecdat.cn/?p=27384最近我们被客户要求撰写关于葡萄酒的研究报告,包括一些图形和统计输出。在本文中,数据包含有关葡萄牙“VinhoVerde”葡萄酒的信息介绍该数据集(查看文末了解数据获取方式)有1599个观测值和12个变量,分别是固定酸度、挥发性酸度、柠檬酸、残糖、......
  • 基于ARIMA、SVM、随机森林销售的时间序列预测|附代码数据
    原文链接  http://tecdat.cn/?p=1130最近我们被客户要求撰写关于时间序列预测的研究报告,包括一些图形和统计输出。如今DT(数据技术)时代,数据变得越来越重要,其核心应用“预测”也成为互联网行业以及产业变革的重要力量。对于零售行业来说,预测几乎是商业智能(BI)研究的终极问题,单纯......
  • 随机森林
    训练集给出如下数据: 测试集提供其中的部分列: 要求预测以下列的数据:['Tdewpoint','Visibility','Windspeed','RH_out','Press_mm_hg','RH_9','T_out','RH_4'] 使用随机森林进行预测:importpandasaspdfroms......
  • m随机网络,无标度网络,小世界网络以及NS小世界网络在网络攻击中的性能仿真
    1.算法仿真效果matlab2022a仿真结果如下:       2.算法涉及理论知识概要        1.随机网络(randomnetwork)          2.无标度网络(scale-freenetwork)          3.小世界network          4.NS小世界network......
  • 剑指 Offer 24. 反转链表
    剑指Offer24.反转链表</br></br>题目:定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例:输入:1->2->3->4->5->NULL输出:5->4->3->2->1->NULL限制:0<=节点个数<=5000</br></br>思路一:双指针法:可以通过改变链表中节点的next指针的指......
  • bpmn随机
    1.圆形表示事件,第一个元件表示开始事件,最后一个元件表示结束事件2.圆角矩形表示一个任务(task/activity),带箭头的实现表示顺序流(sequenceFlow)。3.在BPMN中,使用菱形表示网关(gateway),用来控制流程中的流向。4.泳道(swimlane)和执行者(performer),泳道用来指明任务的执行者5.Activi......
  • PAT排名汇总
    计算机程序设计能力考试(ProgrammingAbilityTest,简称PAT)旨在通过统一组织的在线考试及自动评测方法客观地评判考生的算法设计与程序设计实现能力,科学的评价计算机程序设计人才,为企业选拔人才提供参考标准(网址http://www.patest.cn)。每次考试会在若干个不同的考点同时举行,每个考......
  • 【Widnows】Hyper-V随机端口绑定导致冲突解决方案
    ✨WindowsTCP动态端口范围在Windows操作系统中,TCP动态端口范围是指用于临时分配给应用程序的端口号范围。当应用程序需要与其他计算机建立TCP连接时,操作系统会自动分配一个未使用的动态端口号给该应用程序使用。在Windows中,默认的TCP动态端口范围是从49152到65535......
  • P8989 [北大集训 2021] 随机游走
    Link给一张\(n\)个点的有向图,初始对于\(\foralli\in[1,n-1]\),在\(i\)与\(i+1\)之间有一条有向边在其中再加入\(m\)条有向边,允许重边和自环,最大化从\(1\)到\(n\)的期望步数我们可以注意到几条简单的性质为了尽可能最大化期望步数,所有边都会往\(1\)连不可能......