黑马程序员技术交流社区
标题:
Random例子 随机点名器
[打印本页]
作者:
lixianglei
时间:
2016-4-15 22:24
标题:
Random例子 随机点名器
import java.util.Scanner;
import java.util.Random;
public class RandomName{
public static void main(String[] args) {
//调用三个功能性方法
String[] students = new String[3];
System.out.println("开始为数组赋值");
//直接调用无返回值的方法
saveNames(students);
System.out.println("数组赋值结束");
System.out.println(students[1]);
System.out.println("============================");
//直接调用无返回值的方法
printStudentNames(students);
System.out.println("============================");
//调用方法,返回随机人名,使用变量接收
String name = randomName(students);
System.out.println(name);
}
//存储所有同学姓名
public static void saveNames(String[] names) {
Scanner sc = new Scanner(System.in);
//获取数组长度
int namesNumber = names.length;
//通过for循环依次访问到每一个元素
for(int i=0; i<namesNumber; i++) {
names[i] = sc.next();
}
}
//展示班级所有同学姓名
public static void printStudentNames(String[] names) {
//遍历数组
for(int i=0; i<names.length; i++){
String name = names[i];
System.out.println(name);
}
}
//随机点名
public static String randomName(String[] names) {
//产生随机索引,范围为0~(names.length-1)
//创建随机数类对象
Random random = new Random();
//调用随机数方法,产生随机索引
int randomIndex = random.nextInt(names.length);
//从数组中获取随机索引对应的元素值
String name = names[randomIndex];
//返回该随机点名到的人名
return name;
}
}
作者:
划江北上
时间:
2016-4-15 23:05
上个IO流岂不更简单?
作者:
LiuLiu006
时间:
2016-4-15 23:11
擦擦擦擦擦擦擦擦擦擦擦擦擦擦擦
作者:
lixianglei
时间:
2016-4-16 21:54
还没有学到
作者:
小白想学javaEE
时间:
2016-4-16 22:21
建立一个数据库多好,还每次键盘录入
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2