我一直在这个项目中尝试了几个星期,我必须让一个类从1-250产生500个随机数,而在第二个类中,我必须继承第一个类的属性并将所有这些数字写入文本文件中,但是当我遇到问题并且使用它时,我还没有找到一种方法在线执行。如何让两个类在Java中一起工作?
我的第一节课是
import java.util.Random;
public class GenKeys {
public static void random(){
for (int i = 0; i < 250; i++) {
int x = (int) (Math.random() * 100);
}
}
}
和我的第二个代码
import java.util.Random;
import java.io.*;
import java.lang.*;
public class MainProg extends GenKeys{
public static void main(String[] args){
public static void random(){
try {
BufferedWriter out = new BufferedWriter(new FileWriter("file.txt"));
out.write(x + System.getProperty("line.separator"));// when i compile the x is not found!!!
out.close();
} catch (IOException e) {
System.out.print(e);
}
}
我怎样才能让两个班一起工作?
您扩展了GenKeys,但是您在写入之前从未实际继承'x'的值。因此,编译器错误... – Tdorno 2013-05-12 14:03:44