解决方案 »

  1.   

    二楼说的是对的呀。定义静态变量(全局变量),每次调用弹出对话框的时候,变量加1;而你自己编写的方法NumberOut()。只需要输出该静态变量即可。
      

  2.   


    public class CountTest {
        public static int count1 = 0;
        public static int count2 = 0;
        public static void main(String[] args) {
            Random r = new Random();
            for (int i=0; i < 10; i++) {
                int num = r.nextInt();
                if (num > 0.5) {
                    method1();
                } else {
                    method2();
                }
            }
            
            System.out.println(count1 + " " + count2);
        }
        
        public static void method1() {
            count1++;
        }
        
        public static void method2() {
            count2++;
        }
    }
      

  3.   

    这个根据你的需要了,如果是所有的答题共用一个,则用一个static变量就可以了。如果是一个对象一个计数则放在对象的成员变量就可以了。如果是一个用户名(或者什么识别标志)一个计数,则用一个全局map,保存标志和计数。如果方法的源代码可以修改,则直接在方法中调用计数方法即可。如果方法源代码不能修改,则可以采用动态代理。
      

  4.   

    static一个全局变量   
    每次调用都自加一次
    最后输出