/**
需求:写一个程序,点名器,可以一直点名的点名器,如果输入的是1就停止点名,否则就点名
思路:
1.经分析,这是一个随机的点名,需要键盘输入并随机点名。
2.那么就需要用到Scanner,并要有Math.random()方法随机出数。
3.需要一个逻辑判断何时点名何时停止。
步骤:
1.键盘录入需要导入import java.util.Scanner;格式:Scanner sc = new Scanner(System.in);int num = sc.nextInt();
2.产生随机数:格式:int num = (int)(Math.random()*100)+1;
3.通过if语句判断程序是否继续或停止。
*/
import java.util.Scanner;
class Student
{
//封装键盘录入
Scanner sc = new Scanner(System.in);
String[] arr = {"张三","李四","王五","赵六","西门庆","马云","杨过",
"小龙女","令狐冲","张飞","关羽"};
/**获取名字*/
public void getStudent(){
/**循环输入数字*/
while(true){
/**获取随机数*/
int num = (int)(Math.random()*100)+1;
//提示用户输入
System.out.println("请输入:");
//键盘录入
int num2 = sc.nextInt();
//判断是否终止程序
if (num2==1)
{
System.out.println("程序终止");
break;
}
else
{
if (num>=0&num<arr.length)
{
System.out.println(arr[num]);
}
else
{
}
}
}
}
}
class RandomTest
{
//主方法
public static void main(String[] args)
{ //创建对象
Student stu = new Student();
//调用方法
stu.getStudent();
}
} |
|