精华内容
下载资源
问答
  • Java实现简单随机点名器
    千次阅读
    2021-02-12 23:25:27

    2-3随机点名器

    /*随机点名器

    *1.储存所有同学的名字

    *2.总览全班同学的姓名

    *3.随机点取一人的姓名

    */

    package Chap2Gramma.chooseperson;

    import java.util.Random;

    import java.util.Scanner;

    public class demo {

    //放全部人的名字

    static String[] name=new String[100];

    //计算目前的人数

    static int count=0;

    public static void main(String[] args) {

    Scanner scanner=new Scanner(System.in);

    show();

    int number=scanner.nextInt();

    while (number!=0)

    {

    switch (number){

    case(1):add(name);break;

    case(2):query(name);break;

    case(3):choose(name);break;

    }

    show();

    number=scanner.nextInt();

    }

    }

    static void add(String[] name){

    System.out.println("请输入你要添加同学的姓名");

    Scanner scanner=new Scanner(System.in);

    name[count]=scanner.nextLine();

    count++;

    }

    static void query(String[] name){

    System.out.println("目前人输为"+count);

    System.out.println("名单");

    if(count==100)

    {

    System.out.println("人数已达到最大值,不能再添加");

    return;

    }

    for(int i=0;i< count;i++)

    {

    System.out.println(name[i]);

    }

    }

    static void choose(String[] name)

    {

    int choice= new Random().nextInt(count);

    System.out.println("被点到的同学是"+name[choice]);

    }

    static void show()

    {

    System.out.println("请选择功能");

    System.out.println("1.输入名字");

    System.out.println("2.看全班同学的名字");

    System.out.println("3.随机点名");

    System.out.println("0.退出");

    }

    }

    更多相关内容
  • FLASH AS2.0 随机点名器

    2021-04-05 09:00:31
    FLASH AS2.0 喜洋洋随机点名器,有时候就是需要随机点名器,这个点名器里面的数组由于我当时急于求成写死了35,大家可以改成外面设置的,那样就更好了。
  • 随机点名器.html

    2020-04-09 22:36:37
    这是一个随机点名器,主要是由原生javaScript以及html与css写的,或许还有不足之处,欢迎感兴趣的及时沟通,一起进步啦!
  • JS实现随机点名器

    2020-12-28 17:53:27
    本文实例为大家分享了JS实现随机点名器的具体代码,供大家参考,具体内容如下 实现一个简单的随机点名器 需求分析: 两个按钮实现随机点名的开始和结束 创建ul元素,添加到父级div中,实现了每个名字需要放在一个...
  • 随机点名器

    2018-10-21 19:21:00
    在大学生平时的课堂学习中,很多时候老师都需要和学生进行互动提问,然而老师看着名单点名存在一定的主观性,不能够保证随机性,所以就需要一个随机点名器来对大家进行课堂表现的考察。
  • java随机点名器项目

    2014-08-16 17:17:01
    一个简单的java程序,实现学生随机点到的功能,适合初入门者学习
  • 以下是点名器的一种思路,页面比较简陋,只给出了满足最基本要求的代码户要用到计时器,随机数函数等 本抽奖一二三等奖都只设一名幸运员工,开始结束功能用一个按钮实现 <!DOCTYPE html> <html lang="en">...
  • java代码-随机点名器: 1、存储学生姓名; 2、打印学生姓名 3、随机点名,显示学生姓名;
  • 随机点名器——java

    2022-04-20 19:32:07
    随机点名器 任务描述: 编写一个随机点名的程序,随机点名器需具备3个基本功能: 1.存储所有人的姓名; 2.总览全部人的姓名; 3.随机点取一人姓名; 设计思路: 1.根据点名器功能的不同,将功能封装到不同的方法中,...

    随机点名器

    任务描述:

    编写一个随机点名的程序,随机点名器需具备3个基本功能
    1.存储所有人的姓名;
    2.总览全部人的姓名;
    3.随机点取一人姓名;

    设计思路:

    1.根据点名器功能的不同,将功能封装到不同的方法中,避免造成代码冗长
    2.存储所有人的姓名,需要创建一个字符串数组String[] student,然后对数组进行遍历,即可录入所有人的姓名。
    3.总览所有人的姓名也需要对数组进行遍历,然后打印出所有人的姓名。
    4.随机点取一个人姓名,需要创建一个索引,索引的范围就是数组角标所能取到的值,根据这个索引,再使用Random类中的nextInt(int n)的方法。

    代码实现:

    package cn.demo;//随机点名器 
    import java.util.Scanner;
    import java.util.Random;
    public class Demo3 {
    	public static void addStudentName(String[] student) {
    		Scanner sc = new Scanner(System.in);
    		for(int i = 0;i<student.length;i++)
    		{
    			System.out.println("请输入第"+(i+1)+"个学生的姓名:");
    			student[i] = sc.next();
    		}
    	}//依次录入学生的姓名
    	public static void printStudentName(String[] student) {
    		for(int i = 0;i<student.length;i++)
    		{
    			System.out.println("第"+(i+1)+"个学生的名字:"+student[i]);
    		}
    	
    	}//打印学生姓名
    	public static String randomStudentName(String[] student) {
    		int index = new Random().nextInt(student.length);
    		String name = student[index];
    		return name;
    	}//随机点一个学生的姓名
    	
    	
    	public static void main(String[] args) {
    	    String[] student = new String[3];
    	    addStudentName(student);
    	    printStudentName(student);
    	    String randomName = randomStudentName(student);
    	    System.out.println("随机点到的名字是:"+randomName);
    	}
    
    }
    

    运行结果:

    在这里插入图片描述

    结语:

    该代码只是实现了这3个基本功能,输入\输出可以根据自己的需要进行修改,上述代码比较简陋,装饰的少,是点名器的核心所在。
    如有疑问,评论区留言。

    展开全文
  • Java案例:随机点名器

    2021-03-08 09:23:07
    案例介绍:随机点名器,即在全班同学中随机的找出一名同学,打印这名同学的个人信息。需具备以下3个内容:1)存储所有同学姓名2)总览全班同学姓名3)随机点名其中一人,打印到控制台案例需求分析:全班同学中随机的找...

    案例介绍:

    随机点名器,即在全班同学中随机的找出一名同学,打印这名同学的个人信息。

    需具备以下3个内容:

    1)存储所有同学姓名

    2)总览全班同学姓名

    3)随机点名其中一人,打印到控制台

    案例需求分析:

    全班同学中随机的找出一名同学,打印这名同学的个人信息。

    1)存储全班同学信息(姓名、年龄)

    2)打印全班同学每一个人的信息(姓名、年龄)

    3)在班级总人数范围内,随机产生一个随机数,查找该随机数所对应的同学信息(姓名、年龄)

    随机点名器明确地分为了三个功能。如果将多个独立功能的代码写到一起,则代码相对冗长,我们可以针对不同的功能可以将其封装到一个方法中,将完整独立的功能分离出来。

    而在存储同学姓名时,如果对每一个同学都定义一个变量进行姓名存储,则会出现过多孤立的变量,很难一次性将全部数据持有。此时,采用ArrayList集合来解决多个学生信息的存储问题。

    实现代码步骤:

    每名学生都拥有多项个人信息,为了方便管理每个人的信息,对学生信息进行封装,Student.java

    public class Student {

    String name; //姓名

    int age; //年龄

    }

    编写CallName.java文件

    import java.util.ArrayList;

    import java.util.Scanner;

    import java.util.Random;

    public class CallName {

    public static void main(String[] args) {

    ArrayList list = new ArrayList(); //1.1创建一个可以存储多个同学名字的容器

    /*

    * 1.存储全班同学信息

    */

    addStudent(list);

    /*

    * 2.打印全班同学每一个人的信息(姓名、年龄)

    */

    printStudent(list);

    /*

    * 3.随机对学生点名,打印学生信息

    */

    randomStudent(list);

    }

    /**

    * 1.存储全班同学名字

    */

    public static void addStudent(ArrayList list) {

    //键盘输入多个同学名字存储到容器中

    Scanner sc = new Scanner(System.in);

    for (int i = 0; i < 3; i++) {

    //创建学生

    Student s = new Student();

    System.out.println("存储第"+i+"个学生姓名:");

    s.name = sc.next();

    System.out.println("存储第"+i+"个学生年龄:");

    s.age = sc.nextInt();

    //添加学生到集合

    list.add(s);

    }

    }

    /**

    * 2.打印全班同学每一个人的信息(姓名、年龄)

    */

    public static void printStudent (ArrayList list) {

    for (int i = 0; i < list.size(); i++) {

    Student s = list.get(i);

    System.out.println("姓名:"+s.name +",年龄:"+s.age);

    }

    }

    /**

    * 3.随机对学生点名,打印学生信息

    */

    public static void randomStudent (ArrayList list) {

    //在班级总人数范围内,随机产生一个随机数

    int index = new Random().nextInt(list.size());

    //在容器(ArrayList集合)中,查找该随机数所对应的同学信息(姓名、年龄)

    Student s = list.get(index);

    System.out.println("被随机点名的同学:"+s.name + ",年龄:" + s.age);

    }

    }

    JAVA基础 随机点名器案例

    1.1      案例介绍 随机点名器,即在全班同学中随机的找出一名同学,打印这名同学的个人信息. 此案例在我们昨天课程学习中,已经介绍,现在我们要做的是对原有的案例进行升级,使用新的技术来实现. 我 ...

    java 用集合完成随机点名器和库存管理案例

    一 随机点名器 1.案例需求 随机点名器,即在全班同学中随机的找出一名同学,打印这名同学的个人信息. 我们来完成随机点名器,它具备以下3个内容: 存储所有同学姓名 总览全班同学姓名 随机点名其中一人, ...

    java方法中参数传递与随机点名器、库存管理案例

    一 参数传递 1.定义: 参数传递,可以理解当我们要调用一个方法时,我们会把指定的数值,传递给方法中的参数, 这样方法中的参数就拥有了这个指定的值,可以使用该值,在方法中运算了.这种传递方式,我 们称 ...

    2017&period;10&period;14 Java的流程控制语句switch&amp&semi;&amp&semi;随机点名器

    今日内容介绍 1.流程控制语句switch 2.数组 3.随机点名器案例 ###01switch语句解构     * A:switch语句解构       * a:switch只能针对某个表达式的值作 ...

    Java案例整理

    1.随机点名器案例 1.1      案例介绍 随机点名器,即在全班同学中随机的找出一名同学,打印这名同学的个人信息. 此案例在我们昨天课程学习中,已经介绍,现在我们要做的是对原有的案例进行升级,使用 ...

    SAS文档:简单的随机点名器

    本次实验,我们设计了一个简单的随机点名系统,下面我来介绍一下它的SRS文档. 1.功能需求: 1.1 模块1 在此模块中,我们设置了RandomName类,创建一个随机点名器,里面加入了所在课程的名单 ...

    java list随机打乱

    java list随机打乱package arrlist; import java.util.ArrayList; import java.util.Collections; import java. ...

    java生成随机序列号

    1.java生成随机序列号 String deleteUuid = UUID.randomUUID().toString(); 引用Jar包 //java-uuid-generator-3.1.3.j ...

    java生成随机字符串

    学习java comparable特性时候,定义如下Student类,需要需要随机添加学生姓名以及学号和成绩,这是java如何随机生成名字,根据我的查询,我找到目前java库支持两种方法. 1. or ...

    随机推荐

    maven配置之setting配置

    <?xml version="1.0" encoding="UTF-8"?>

    &lbrack;转&rsqb;setValue和setObject的区别

    在使用NSMutableDictionary的时候经常会使用setValue forKey与setObject forKey,他们经常是可以交互使用的,代码中经常每一种的使用都有. 1,先看看setV ...

    Leetcode&colon; Mini Parser

    Given a nested list of integers represented as a string, implement a parser to deserialize it. Each ...

    iOS&colon; 学习笔记&comma; 用代码驱动自动布局实例&lpar;swift&rpar;

    iOS自动布局是设置iOS界面的利器.本实例展示了如何使用自动布局语言设置水平布局, 垂直布局1. 创建空白iOS项目(swift)2. 添加一个控制器类, 修改YYAppDelegate.swift ...

    java05 选择结构

    public static void main(String[] args) { /* * 张浩Java成绩大于90分,老师奖励他iPhone5 ,该怎么做呢? */ Scanner scanner= ...

    JVM-5&period;字节码执行引擎

    一.概述 二.栈帧结构 三.方法调用 四.方法执行       一.概述 虚拟机与物理机 虚拟机是一个相对于物理机的概念,这两种机器都有代码执行能力,其区别是物理机的执行引擎是直接建立在处理器.硬件. ...

    使用Nginx&plus;Lua实现waf

    使用Nginx+Lua实现waf 技术内容来自:https://github.com/loveshell/ngx_lua_waf 软件包需求: 1 .Nginx兼容性[最后测试到1.13.6] [ro ...

    learning websocket protocol

    websocket的产生背景: 众所周知,Web应用的通信过程通常是客户端通过浏览器发出一个请求,服务器端接收请求后进行处理并返回结果给客户端,客户端浏览器将信息呈现.这种机制对于信息变化不是特别频繁 ...

    kettle中的合并记录使用记录

    注意:合并记录的使用前提是2个数据源都按比较关键字排过序,否则合并之后的数据不准确,可能会多出很多. 该步骤用于将两个不同来源的数据合并,这两个来源的数据分别为旧数据和新数据,该步骤将旧数据和新数据按 ...

    ELK&plus;Redis&plus;Nginx服务数据存储以及Nginx日志的收集

    PS:此片文章是承接上篇ELK部署文档,再次便不详细说明了 [安装Redis] [root@Redis ~]# wget  http://download.redis.io/releases/redi ...

    展开全文
  • 本文实例为大家分享了js实现随机点名器的具体代码,供大家参考,具体内容如下 此点名器开始点名后需点击停止按钮完成点名,因为是精简版没有考虑自动停止需求。姓名数据以字符串形式储存,适合小范围点名使用,有...
  • Java 随机点名器

    2021-08-11 22:50:04
    随机点名器,即在全班同学中随机的打印出一名同学名字。 要做的随机点名器,它具备以下3个内容:  存储所有同学姓名  总览全班同学姓名  随机点名其中一人,打印到控制台 案例需求分析 在全班同学中随机的打印...

    随机点名器,即在全班同学中随机的打印出一名同学名字。
    要做的随机点名器,它具备以下3个内容:
     存储所有同学姓名
     总览全班同学姓名
     随机点名其中一人,打印到控制台
    案例需求分析
    在全班同学中随机的打印出一名同学名字。
    我们对本案例进行分析,得出如下分析结果:
    1.存储全班同学名字
    2.打印全班同学每一个人的名字
    3.在班级总人数范围内,随机产生一个随机数,查找该随机数所对应的同学名字
    该案例须有以下3个内容:
     存储所有同学姓名
     总览全班同学姓名
     随机点名其中一人,打印到控`制台
    随机点名器明确地分为了三个功能。如果将多个独立功能的代码写到一起,则代码相对冗长,我们可以针对不同的功能可以将其封装到一个方法中,将完整独立的功能分离出来。
    而在存储同学姓名时,如果对每一个同学都定义一个变量进行姓名存储,则会出现过多孤立的变量,很难一次性将全部数据持有。此时,我们可以使用数组解决多个数据的存储问题。
    功能不多 主要靠卷!!!
    在这里插入图片描述

    import java.util.*;
    public class dmq {
        //总览学生姓名
        public static void findall(String[] ad){
            System.out.println("学生表");
            int c=0;
            for(int i=0;i<ad.length;i++){
                System.out.print(ad[i]+"\t");
                c++;
                if(c==4){
                    c=0;
                    System.out.println();
                }
            }
        }
        //随机点名函数
        public static void rashu(String[] ad){
            System.out.println("请输入要点到几个同学:");
            Scanner x = new Scanner(System.in);
            int c = x.nextInt();
            int c2 = 1;
            while(c>0){
                Random a = new Random();
                int c1 = a.nextInt(ad.length-1); //防止数组越界
                System.out.println("随机点到的第"+c2+"个同学为:"+ad[c1]);
                c2++;
                c--;
            }
        }
        // 增加学生姓名
        public static String[] add(){
            Scanner x = new Scanner(System.in);
            System.out.println("请输入要录入的学生个数:");
            int n = x.nextInt();
            String[] ag = new String[n];
            for(int i=0;i<ag.length;i++){
                System.out.println("请输入第"+(i+1)+"个学生的姓名:");
                ag[i] = x.next();
            }
            System.out.println("录入的学生人数");
            for(int i=0;i<ag.length;i++){
                System.out.print(ag[i]+"\t");
            }
            return ag;
        }
    //排除请假学生姓名
        public static String[] del(String[] ad){
            System.out.println("请输入请假学生个数");
            Scanner x = new Scanner(System.in);
            int a3 = x.nextInt();
            int c3=1;
            while(a3>0){
                System.out.println("请输入请假的第"+(c3)+"个学生");
                c3++;
                String s1 = x.next();
                for(int i=0;i<ad.length;i++){
                    if(s1.equals(ad[i])){
                        ad[i]="";
                    }
                }
                a3--;
            }
            return ad;
        }
        public static void  df3(String[] ad){     //录入后点名
            String[] ag =add();  //接受增加的学生人数
            String[] adg = new String[ad.length+ag.length];
            for(int i=0;i<ad.length;i++){
                adg[i] = ad[i];
            }
            for(int i=0;i<ag.length;i++){ // fdgff
                adg[i+ad.length] = ag[i];
            }
            System.out.println("\n输出新的学生表==================");
            findall(adg);
            System.out.println("\n重新开始点名====================");
            rashu(adg);
        }
        public static void dfCai(){      //菜单函数
            System.out.println("  \n随机点名器  ");
            System.out.println("1  总览学生姓名");
            System.out.println("2  开始随机点名");
            System.out.println("3  录入学生姓名");
            System.out.println("4  排除请假姓名");
            System.out.println("5  重新开始点名");
            System.out.println("0  退出点名器!");
            System.out.println("\n请选择操作!");
        }
    
        public static void main(String[] args) {
            Scanner x = new Scanner(System.in);
            String[] ad = {"陈奕扬", "侍世涛", "朱光宁", "安嘉成", "郭志豪", "路飞",
                            "高改霞", "丁茵", "胡凡林", "何丽梅", "刘瑾怡", "张丽",
                            "小豆","小花","田园","晓云","庐山","大豆","小蔡",
            };
            while (true){
                dfCai();
                int a = x.nextInt();
                int b = 0;
                switch (a){
                    case 0:
                        b=1;
                        break;
                    case 1:
                        findall(ad);
                        break;
                    case 2:
                        rashu(ad);
                        break;
                    case 5:
                        System.out.println("1 直接点名");
                        System.out.println("2 增加后点名");
                        int ze = x.nextInt();
                        if(ze==1){
                            rashu(ad);
                            break;
                        }else{
    
                        }
                    case 3:
                        df3(ad);
                        break;
                    case 4:
                        String[] agh = del(ad);
                        System.out.println("排除请假学生后开始点名!!");
                        rashu(agh);
                        break;
    
                }
                if(b==1){
                    System.out.println("随机点名器退出!");
                    break;
                }
            }
        }
    }
    
    
    
    展开全文
  • 随机点名器是一个能够从Excel文件的某个Sheet中读出班级所有同学的名单,然后通过产生一个随机数选中其中一个同学回答问题,然后输入回答问题的得分,并将该得分存入Excel表的另外一个Sheet中的简单程序。...
  • js手机移动端随机点名器代码是一款适用于手机端点名器抽奖代码。
  • 随机点名器案例

    2022-02-04 23:11:14
    随机点名器,即在全班同学中随机的打印出一名同学名字。 要做的随机点名器,它具备以下3个内容:  存储所有同学姓名  打印全班同学姓名  随机点名其中一人,打印到控制台 案例分析: 在全班同学中随机的打印出...
  • Qt随机点名器

    2018-12-28 15:58:57
    Qt随机点名器,读取已编辑的txt文件,可作抽奖器使用,将注释的两行代码释放开,即可
  • 1.1 案例介绍随机点名器,即在全班同学中随机的找出一名同学,打印这名同学的个人信息。此案例在我们昨天课程学习中,已经介绍,现在我们要做的是对原有的案例进行升级,使用新的技术来实现。我们来完成随机点名器,...
  • js随机点名器点击按钮文字随机点名器代码
  • 点名器开始点名后需点击停止按钮完成点名,因为是精简版没有考虑自动停止需求。姓名数据以字符串形式储存,适合小范围点名使用,有大量需求可自己适当改进。 随机点名生成 /* 页面css样式 */ .wrapper { width: ...
  • 随机点名器的制作

    2021-05-24 14:56:57
    随机点名器的制作 前言 很多时候在一些决定任务分配的时候,往往大家会表现滴羞涩。在展示点名器之前,先给大家分享一个关于上课时点名的笑话。 学校开学点名,有一个班主任别出心裁的对学生说:“我念学号,你们...
  • 主要为大家详细介绍了js实现简单的随机点名器,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • } style> head> <body> <table align="center"> <caption><h3>随机点名器h3>caption> <tr> <td>1td> <td>2td> <td>3td> <td>4td> tr> <tr> <td>1td> <td>2td> <td>3td> <td>4td> tr> <tr> <td>1td> <td>2td> ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,435
精华内容 574
关键字:

随机点名器