如何从类访问变量到另一个类

时间:2013-10-02 11:15:06

标签: java

你可以帮我解决我在java中的代码吗?我如何使用从我的主类到另一个类的变量输入继承我的代码。

import javax.swing.JOptionPane;
import java.util.*;
 public class mainSort{
  public static void main(String[] args){

    int num;
    String numString;
    Scanner input=new Scanner(System.in);
    numString=JOptionPane.showInputDialog(null, "Enter how many numbers you  want to Sort");
    num=Integer.parseInt(numString);
  }
}

这是我的另一个班级

import java.util.HashSet;
import java.util.Random;
import java.util.*;

public class random extends mainSort {

   /*public static void main(String[] args)*/ {
        Random rand = new Random();
        int e;
        int i;
        int g ; ****// here is my problem. how do to use the value of my variable num for my variable g?****
    /*   Scanner input= new Scanner(System.in);
       System.out.println("Enter no.");

        g =input.nextInt();  */


        HashSet<Integer> randomNumbers = new HashSet<Integer>();

        for (i = 0; i < g; i++) {
            e = rand.nextInt(1000);
            randomNumbers.add(e);
            if (randomNumbers.size() <= 0) {
                if (randomNumbers.size() == 0) {
                    g = g;
                }
                g++;
                randomNumbers.add(e);
            }
        }
        System.out.println("Random numbers are are  : " + randomNumbers);
    }
}

我尚未参加过java课程,但这是我们对数据结构的案例研究。感谢。

1 个答案:

答案 0 :(得分:1)

尝试将int num放入公共get方法,然后从其他类调用它。

例如:

public int getNum() {
return num;
}

然后在课堂上随机,将其分配给g:

int g = mainSort.getNum();