A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

        import java.util.Scanner;
        public class Test9
        {
       
                /**
                 * @param args
                 */
                public static void main(String[] args)
                {
                               
                        DianName dn=new DianName();
                        System.out.println("产生的对象的名字:"+">>>>>>>>>>>>>>>"+dn.dianMing());//开始就点名一次
                        System.out.println("是否继续,继续/选1,不继续/选0");
                        qingDianJi(dn);//主方法自动加载点击这个动作;如果点的话就会有输出;不点就没事,后期学习了就可以做个按钮
                       
                       
                       
                }
                public static void qingDianJi(DianName dn)// 这个方法用来自动加载单击的输入的功能;
                {
                                dn.danJi(dn);
                }
               
       
        }
        class DianName
        {
               
                String [] arr=new String[] {"小明","小黑","小红"};//点名的名单,其实可以自己再添加的,       
       
                public         String dianMing()
                {
                       
                int index=(int)(Math.random()*arr.length+0.1);//调用一次方法就产生一次随机数;
                String s=arr[index];
                return s;
                }
                public static void danJi(DianName dn) //传对象参数是为了能够调用点名这个方法,因为点名这个方法不能定位为静态的,因为其中的数组函数为引用类型,静态函数先于对象创建
                {
                        A:while(true)
                        {               
                                        System.out.println("请输入数字");
                                        int num=0;
                                        Scanner c2=new Scanner(System.in);//循环里每次都new一个新的
                                        num=c2.nextInt();//键盘接受数据改变后,num也变了;
                                        while(num==1)        
                                        {
                                                System.out.println("产生的对象的名字:"+">>>>>>>>>>>>>>>"+dn.dianMing());
                                                break;
                                        }
                                        while(num==0)
                                        {
                                                break A;
                                        }
                        }
                }
        }

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马