千家信息网

JAVA如何实现随机点名器

发表于:2025-11-11 作者:千家信息网编辑
千家信息网最后更新 2025年11月11日,这篇文章主要为大家展示了"JAVA如何实现随机点名器",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"JAVA如何实现随机点名器"这篇文章吧。特别注意:不可以
千家信息网最后更新 2025年11月11日JAVA如何实现随机点名器

这篇文章主要为大家展示了"JAVA如何实现随机点名器",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"JAVA如何实现随机点名器"这篇文章吧。

  1. 特别注意:不可以直接输出集合或者数组对象,那样是输出的地址,一直要输出到里面的变量。



  2. /*

  3. 随机点名器,集合改进 (学生的姓名和年龄)

  4. 现实中有学生这个事物,使用定义类的形式,描述学生事物

  5. 属性: 姓名,年龄


  6. 姓名存储了数组, 将容器换成是集合

  7. String[] s = {"",""};

  8. 集合中,存储的是学生的姓名吗? 应该存储Student类型


  9. 存储学生:

  10. 学生类型,存储到集合中

  11. 总览: 遍历集合

  12. 随机: 随机数,作为索引,到集合中找到元素

  13. 三个功能,共享的数据,集合容器,

  14. 定义三个方法,必须参数传递集合

  15. */

  16. import java.util.ArrayList;

  17. import java.util.Random;

  18. public class CallName{

  19. public static void main(String[] args){

  20. //定义集合,存储的是StudentName类型变量

  21. ArrayList array = new ArrayList();

  22. //调用添加方法

  23. add (array);

  24. //调用遍历集合

  25. printArrayList(array);


  26. randomStudentName(array);

  27. }

  28. /*

  29. 随机数,当作集合的索引,到集合中找到元素

  30. */

  31. public static void randomStudentName(ArrayList array ){

  32. Random r = new Random();

  33. int number = r.nextInt( array.size());

  34. //随机数,索引,到集合中get

  35. StudentName s = array.get(number);

  36. System.out.println( s.name +" "+s.age);

  37. }


  38. /*

  39. 总览学生的信息,遍历集合

  40. */

  41. public static void printArrayList(ArrayList array){

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

  43. //存储集合的时候, 集合.add(sn1) sn1 是StudentName类型变量

  44. //获取的时候,集合.get方法,获取出来的是什么, 还是StudentName类型变量

  45. StudentName s = array.get(i);

  46. System.out.println(s.name+" "+s.age);

  47. }

  48. }


  49. /*

  50. 定义方法,实现存储学生的姓名和年龄

  51. 创建StudentName类型变量,存储到集合中

  52. */

  53. public static void add (ArrayList array){

  54. //创建StudentName类型变量

  55. StudentName sn1 = new StudentName();

  56. StudentName sn2 = new StudentName();

  57. StudentName sn3 = new StudentName();

  58. StudentName sn4 = new StudentName();

  59. StudentName sn5 = new StudentName();


  60. sn1.name = "张三1";

  61. sn1.age = 201;


  62. sn2.name = "张三2";

  63. sn2.age = 202;


  64. sn3.name = "张三3";

  65. sn3.age = 203;


  66. sn4.name = "张三4";

  67. sn4.age = 204;


  68. sn5.name = "张三5";

  69. sn5.age = 205;


  70. //将StudentName变量,存储到集合中

  71. array.add(sn1);

  72. array.add(sn2);

  73. array.add(sn3);

  74. array.add(sn4);

  75. array.add(sn5);

  76. }

  77. }


  1. /*

  2. 描述学生事物的类

  3. 属性: 姓名和年龄

  4. 学生类型的变量,存储到集合中


  5. */

  6. public class StudentName{

  7. String name;

  8. int age;

  9. }

以上是"JAVA如何实现随机点名器"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

0