你可以帮我解决我在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课程,但这是我们对数据结构的案例研究。感谢。
答案 0 :(得分:1)
尝试将int num
放入公共get方法,然后从其他类调用它。
例如:
public int getNum() {
return num;
}
然后在课堂上随机,将其分配给g:
int g = mainSort.getNum();