主题 : android新手开发之彩票生成器问题 复制链接 | 浏览器收藏 | 打印
级别: 新手上路
UID: 78082
精华: 0
发帖: 35
金钱: 180 两
威望: 36 点
综合积分: 70 分
注册时间: 2012-09-15
最后登录: 2014-04-11
楼主  发表于: 2013-04-25 23:25

 android新手开发之彩票生成器问题

这是生成的函数
           static Random r=new Random();
    
    public static Integer[] generateLotteryNums(int begin, int end, int cnt){
        
        ArrayList<Integer> nums=new ArrayList<Integer>();
        
        while(nums.size()!=cnt){
          int a=begin+r.nextInt(end-begin+1);
          if(!nums.contains(a)) nums.add(a);
        }
        
        Collections.sort(nums);
        
        return nums.toArray(new Integer[]{});
    }

这个是按钮触发
                     txtBegin = (EditText)this.findViewById(R.id.txt_lottey_begin);
        txtEnd = (EditText)this.findViewById(R.id.txt_lottey_end);
        txtNums = (EditText)this.findViewById(R.id.txt_number);
        txtTimes = (EditText)this.findViewById(R.id.txt_lottey_times);
        btnGenertor = (Button)this.findViewById(R.id.btn_lottey_genertor_nums);
        
        btnGenertor.setOnClickListener(
                new View.OnClickListener(){

                    public void onClick(View v) {
                        // TODO Auto-generated method stub
                        
                        int begin=Integer.parseInt(txtBegin.getText().toString());
                                                                                                               int end=Integer.parseInt(txtEnd.getText().toString());
                                                                                                               int cnt=Integer.parseInt(txtNums.getText().toString());
                                                                                                               int times=Integer.parseInt(txtTimes.getText().toString());
                        
                                                                                                                MathLib lib=new MathLib();
                                                                                                                //String result=Lib.generateLotteryNums(begin, end, cnt);
                                                                                                               // tvResult.setText(result);
                  
                    }
                    
                }
        
        
        );

求问触发的怎么写?那个函数返回的是数组,要怎么操作
级别: 风云使者
UID: 36096
精华: 3
发帖: 2513
金钱: 14075 两
威望: 2815 点
综合积分: 5086 分
注册时间: 2011-01-11
最后登录: 2015-11-15
1楼  发表于: 2013-04-26 11:08
楼主要干啥??
极度缺钱,求捐赠……支付宝兼邮箱:huming2207@qq.com
级别: 新手上路
UID: 78082
精华: 0
发帖: 35
金钱: 180 两
威望: 36 点
综合积分: 70 分
注册时间: 2012-09-15
最后登录: 2014-04-11
2楼  发表于: 2013-04-27 17:45

 回 1楼(huhu2207) 的帖子

安卓开发的小应用啊,号码生成器。点生成号码的按钮触发要怎么写?