-4

你能帮我写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 课程,但这是我们的数据结构案例研究。谢谢。

4

1 回答 1

1

尝试放入int num一个公共 get 方法,然后从另一个类调用它。

例如:

public int getNum() {
return num;
}

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

int g = mainSort.getNum();
于 2013-10-02T11:26:56.740 回答