package dianming;
import java.util.Scanner;
public class Dmdemol {
    //老师说全班同学都要演讲一遍ppt,但是没人愿意第一个,于是就写了这个全班抽签的程序
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        Scanner sc=new Scanner(System.in);
        Scanner sc1=new Scanner(System.in);
        System.out.println("请输入学生个数");
        int gs=sc.nextInt();
        System.out.println("请输入学生姓名:");
        String [] jh=new String[gs];
        String [] jh1=new String[gs];
        for(int i=0;i<gs;i++) {
            System.out.println("第"+(i+1)+"个");
            String xm=sc1.nextLine();
            jh[i]=xm;
        }
        jh1=get(gs,jh);
        System.out.println("输出随机抽到结果:");
        for( int j=0;j<gs;j++) {
            System.out.println((j+1)+"号"+jh1[j]+" ");
        }

}

public static    String[] get(int n,String []a) {
        String []cps=new String[n];
        boolean flag[]=new boolean[n];//下标表示记号
        int index;
        for(int i=0;i<n;i++) {
            do {//去重法
                index=(int)(Math.random()*n);
            }while(flag[index]==true);
            cps[i]=a[index];
            flag[index]=true;    
        }
        return cps;//返回一个随机排序后的数组
    }

}

全班抽签java程序相关推荐

  1. 我是主考官__博文(作者著有《Java程序员,上班那点事儿》)

    我是主考官   我是主考官1:必删的简历 我是主考官--面试故事,卷首语: 我是一个IT公司的研发部门经理,为了实现部门和公司的业绩目标需要组建开发团队,在组建开发团队的过程中面试成为了一个不可或缺的 ...

  2. Java初学01:学习路线,Java程序员最新职业规划

    另一个比较关键的作用就是 用来形成静态代码块以优化程序性能.static块可以置于类中的任何地方,可以有多个.在类初次被加载的时候,会按照static块的顺序来执行每个static块,并且只会执行一次 ...

  3. ASimpleCache开源缓存框架使用之实现抽签小程序

    使用ASimpleCache开源缓存框架实现抽签小程序 最近在考虑数据缓存的时候发现了这个ASimpleCache,简单到只需要拷贝一个Java文件,正好最近团队有个活动需要抽签,我就做了一个抽签的小 ...

  4. 作为一名合格的JAVA程序员需要点亮那些技能树?

    转自:https://zhuanlan.zhihu.com/p/26035486 先看看这些程序员技能树,你掌握或了解哪些?OMG竟然有么多---震精!震精!!! 这是从450家企业的招聘信息中统计而 ...

  5. Java程序猿面试题集(181- 199)

    Java面试题集(181-199) 摘要:这部分是包括了Java高级玩法的一些专题,对面试者和新入职的Java程序猿相信都会有帮助的. 181.  182. 183. 184. 185. 186. 1 ...

  6. java负数右移_收入囊中篇---Java程序基础(二)

    前言: 本篇是接着上一篇更新的,如果没有阅读上一篇的话,可以查阅或回顾一下. 1.收入囊中篇---Java基础必备知识(一) 2.收入囊中篇---Java程序基础(二) Java程序基础目录 1.Ja ...

  7. 2020年Java程序员不得不学习的10大技术

    对于Java开发人员来说,最近几年的时间中,Java生态诞生了很多东西.每6个月更新一次Java版本,以及发布很多流行的框架,如Spring 5.Spring Security 5和Spring Bo ...

  8. Java程序启动同时复制resources下文件到jar包同级目录

    Java代码调用.exe,包括获取exec()中的日志并打印,可以看我之前的博客 一.Java调用exe打包成jar的调用方式有俩种: Java程序中resources下的exe等文件,是可以同时打包 ...

  9. 用java实现一个计算器程序_1.2第一个java程序——hello world

    第一个java程序--hello world 实现一个java程序,主要有三个步骤:1.编写源代码,2.编译源代码,3.运行.java的源代码必须先编译,然后才能由JVM解析执行.所以我们程序员第一步 ...

最新文章

  1. 摄影测量(计算机视觉)中的三角化方法
  2. 老男孩Python全栈开发(92天全)视频教程 自学笔记20
  3. bpython bs4用哪个解释器好_针对python爬虫bs4(BeautifulSoup)库的基础问题
  4. LCS最长公共子序列
  5. window 下 Atom 侧边栏字体大小设置
  6. BinarySearch 有序表的二分查找
  7. Java基础——抽象
  8. Excel-财务函数1
  9. matlab近似计算求积分,matlab实验三 定积分的近似计算.doc
  10. 如何通过Android日历api插入日程(事件)和提醒(通知)
  11. centos7.6 挂载硬盘
  12. 富人们赚到的人生第一桶金
  13. 服务器发送消息给客户端,服务器如何发送消息给客户端
  14. 可能有用的技术社区(转载)
  15. css所有缩写属性,CSS常见属性缩写与全写对比
  16. 最终幻想7php攻略,最终幻想7图文攻略 PS版FF7全剧情任务攻略(CD1)(6)
  17. 判断是否微信打开实现跳转
  18. word学习-清除格式+清除链接
  19. npoi 将html导出word,使用NPOI将数据导出为word格式里的table
  20. qt实现简易图片转换功能

热门文章

  1. 图文笔记,带你走进《未来简史》(16-20)
  2. DOSBox编译汇编程序(debug、MASM)
  3. 联通物联卡哪里可以购买 哪家好
  4. 桌面不显示IE浏览器图标
  5. Linux环境安装unzip
  6. ULID和UUID|ULID的学习及使用
  7. TensorFlow.js简介
  8. tensorflow报错Can not squeeze dim[1], expected a dimension of 1, got n for解决办法
  9. Edge浏览器怎么降级到旧版本?
  10. ENC28J60电路故障 网络灯不亮