栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

java实现随机按学号点名且不能重复

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

java实现随机按学号点名且不能重复

介绍一下使用的工具包

 他们分别的作用是设置日期格式,Arrays工具类包,获取当前时间,随机数产生包

静态代码块设置(简单的搞一下界面,输出当前时间。优化的界面还没有学)

//静态代码块
	 static {
		 System.out.println("===================================");
		 System.out.println("欢迎来到点命系统");
		 
		 //设置现在时间
		 Date time =new Date();
		 //设置时间格式
		 SimpleDateFormat sc= new SimpleDateFormat("yyyy.MM.dd HH.mm");
		 String now= sc.format(time);
		 
		 //输出时间
		 System.out.println("当地时间是:"+now); 
		 System.out.println("===================================");
		 
		 
		 
	 }

整体代码

package com.java.user.String;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Date;
import java.util.Random;

//随机点命系统
//要求在50为同学中随机点10位,不能重复点命
public class Todaystest02 {

	//静态代码块
	 static {
		 System.out.println("===================================");
		 System.out.println("欢迎来到点命系统");
		 
		 //设置现在时间
		 Date time =new Date();
		 //设置时间格式
		 SimpleDateFormat sc= new SimpleDateFormat("yyyy.MM.dd HH.mm");
		 String now= sc.format(time);
		 
		 //输出时间
		 System.out.println("当地时间是:"+now); 
		 System.out.println("===================================");
		 
		 
		 
	 }
	public static void main(String [] agrs) {
		
		System.out.println("点名开始");
		Random(10);
		System.out.println("点名结束");
		 System.out.println("===================================");
	}
	
	public static void  Random(int a) {
		//创建数组
		int [] array =new int [a];
		//初始化值
		for(int i=0;i=0) {
			int decimal=sc.nextInt(50);
			System.out.println("生成的随机数是"+decimal);
			if(!select(array ,decimal)) {
				
				array[index]=decimal;
				index--;
			}
		}
		
		//遍历输出
		for(int i=0;i=0;//表示找到了
	}
	
	
}

运行结果

 友友们可以试着加上一些设置界面的包,小编还没有学,所有暂时先这些写,以后有机会在更新界面设置

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/584263.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号