JAVA随机抽取⼀名幸运观众(⼿动输⼊观众)⼩实例
这个实例的描述是:⽤户可以分别输⼊3位观众的名字,然后由系统随机抽取其中的⼀名幸运观众并输出出来。
这篇博客主要是对代码做个详细的注释,防⽌遗忘。
import java.util.Scanner;//导Scanner包,⽤于⽤户输⼊
import java.util.Random;//导Random包,随机数
public class scratch {//创建类
public static void addAudience(String[] audience){//创建成员⽅法addAudience,⽤于输⼊观众姓名
Scanner sc =new Scanner(System.in);//实例化对象Scanner给对象sc,⽤于接收⽤户输⼊
for(int i=0;i<audience.length;i++){//for循环,循环次数为数组audience的长度
System.out.println("请输⼊第"+(i+1)+"个观众姓名");//提⽰⽤户进⾏输⼊观众姓名
audience[i]=sc.next();//⽤户输⼊的值会按照序列依次放⼊audience数组中
}
}
public static void printAudience(String[] audience){//创建⽅法printAudience,⽤于输出audience中的值,即之前输⼊进去的观众姓名for(int i=0;i<audience.length;i++){
System.out.println(audience[i]);
}
}
public static String randomAudience(String[] audience){//创建randomAudience⽅法,使⽤随机数类随机返回数组auience中的⼀个值 Random random =new Random();//实例化Random对象给对象random
int index = Int(audience.length);//新建变量index⽤于接收产⽣的随机数
return audience[index];//return返回⼀个数组中的值到调⽤该⽅法的地⽅
}
public static void main(String[] args){//主⽅法,程序从此处开始执⾏
String[] audience =new String[3];//声明并创建⼀个数组audience并附长度为3
addAudience(audience);//调⽤addAudience⽅法,输⼊观众姓名
printAudience(audience);//调⽤printAudience⽅法,输出观众姓名
String randomAud=randomAudience(audience);//设置randomAud变量,接收幸运观众姓名
System.out.println("抽取的幸运观众是"+randomAud);//输出幸运观众姓名
}
}
以下是程序执⾏结果:
java生成随机数的方法知识点
1.audience.length
这种 数组名.length 的⽅法可以获取到数组的长度
2.void
void就是空,在⽅法申明的时候表⽰该⽅法没有返回值
Int(int n)
该⽅法的作⽤是⽣成⼀个随机的int值,该值介于[0,n)的区间,也就是0到n之间的随机int值,包含0⽽不包含n
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论