首页 > 其他分享 >建立6个“工号”并打乱顺序

建立6个“工号”并打乱顺序

时间:2023-11-21 21:45:30浏览次数:27  
标签:顺序 int 打乱 suiji System new 工号 out

import java.util.Random;
import java.util.Scanner;

public class suijipaiming {
public static void main(String[] args) {

int[] a =new int[6]; //1.创建6个动态数组
Scanner sc = new Scanner(System.in);

for (int i = 0; i <a.length ; i++) { //2.用户输入(并存入数组)
//遍历每个数组 0 0 0 0 0 0
System.out.println("请输入第"+(i+1)+"个工号");
int yonghu=sc.nextInt(); //用户输入
a[i]=yonghu; //存入数组
}
//生成随机数(索引)
Random ra=new Random(); //3.生成随机数
for (int i = 0; i <a.length; i++) {
int suiji=ra.nextInt(a.length);
int temp = a[suiji]; //建一个临时变量temp,完成转换
a[suiji] = a[i];
a[i] = temp;
}
System.out.println("请按照以下工号循序依次上台"); //4.将结果打印出来
for (int i = 0; i < a.length ; i++) {
System.out.print(a[i]+" ");
}

}
}

标签:顺序,int,打乱,suiji,System,new,工号,out
From: https://www.cnblogs.com/nulicheng/p/17847682.html

相关文章

  • MySQL Select 语句执行顺序
    一条SQL查询语句结构如下:SELECTDISTINCT<select_list>FROM<left_table><join_type>JOIN<right_table>ON<join_condition>WHERE<where_condition>GROUPBY<group_by_list>HAVING<having_condition>ORDERBY<or......
  • 【教3妹学编程-java基础6】详解父子类变量、代码块、构造函数执行顺序
    -----------------第二天------------------------本文先论述父子类变量、代码块、构造函数执行顺序的结论,然后通过举例论证,接着再扩展,彻底搞懂静态代码块、动态代码块、构造函数、父子类、类加载机制等知识体系。温故而知新,建议点赞收藏~ 1先说结论 面试官:好的,你说一下java中父......
  • python:第二十二章:程序结构之顺序结构
    一,程序的三种结构:顺序结构:按照代码顺序依次执行选择结构:根据条件判断选择执行不同的代码块循环结构:重复执行一段代码,直到满足退出条件二,顺序结构的特点:顺序执行按从上到下的顺序依次执行,每一条语句都会被执行且只执行一次:例子:123456#顺序执行,从......
  • C语言(冒泡顺序):利用数组存储十个数并按从大到小的顺序输出
      时隔好几天,我又上线啦!这几天有点懒所以就没有更新。接下来废话少说,让我们开始今天的学习吧。  请先看流程图:   开始编写代码:#include<stdio.h>intmain(){inta[10],i,j,t;printf("input10numbers:\n");for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<9;i+......
  • vue中遇到的函数执行顺序问题
    vue中遇到的函数执行顺序问题总结:vue中方法和方法间并未严格按照执行顺序执行的,可以使用async和await修饰符,使方法调用和执行是异步的。在vue中的方法调用顺序是依次进行的,方法体内部也是依次执行的,但是,两个方法体的执行顺序并不能严格控制,也就是说,并不一定是先执行完第一个方......
  • 创建顺序表(动态分配)
    #include<stdio.h>#include<stdlib.h>#defineInitSize10//默认的最大长度//定义结构体typedefstruct{ int*data; //指示动态分配的指针 intMaxSize; //顺序表的最大容量 intlength; //顺序表的当前长度}SqList;//初始化顺序表voidInitList(SqList&L){ L.d......
  • 创建顺序表(C++)
    include<stdio.h>defineMaxSize10 //定义最大长度//创建顺序表typedefstruct{intdata[MaxSize]; //创建数组data用来储存数据元素,并将data的长度设置为MaxSizeintlength; //顺序表的当前长度}SqList;//初始化顺序表voidInitList(SqList&L){for(inti=0;i<......
  • 为什么promise.then 和 promise.catch 捕获错误的顺序不一样?
    promise.then和promise.catch捕获错误的顺序不同的原因是它们的执行时机以及错误处理机制的不同。当一个Promise被拒绝(rejected)时,它会立即触发错误处理程序。如果存在一个或多个catch方法,它们将按照添加的顺序执行,并且只有第一个匹配的catch方法会被调用。这意味着,当一个错误发生时......
  • vue中created、watch和computed的执行顺序
    总结关于vue中created和watch的执行顺序相对比较简单,而其中computed是通过Object.defineProperty为当前vm进行定义,再到后续创建vNode阶段才去触发执行其get函数,最终执行到计算属性computed对应的逻辑。官网的生命周期图中,initreactivity是晚于beforeCreate......
  • 线性表A,B顺序存储合并
    7-1线性表A,B顺序存储合并有两张非递增有序的线性表A,B,采用顺序存储结构,两张表合并用c表存,要求C为非递减有序的,然后删除C表中值相同的多余元素。元素类型为整型#include<iostream>#include<cstring>usingnamespacestd;typedefstructf{intdata;f*next;}node,*......