public void actionPerformed(ActionEvent e) {
if(e.getSource()== sj){
number = (int)(Math.random()*100)+1;
ltishitiao.setText("输入你的猜测:");
}else if(e.getSource()==queding){
int i=0;
int guess=0;
try{
guess=Integer.parseInt(shurukuang.getText());
if(guess==number){
ltishitiao.setText("猜对了,得到金币");
i++;
}else if(guess<number){
ltishitiao.setText("可惜,猜小了");
}else if(guess>number){
ltishitiao.setText("可惜,猜大了");
}
}catch(NumberFormatException event){
ltishitiao.setText("请输入数字");
}
}
else if(e.getSource()==queding){
int guess=0;
try{
guess=Integer.parseInt(shurukuang.getText());
if(guess==number){
RandomAccessFile raf = new RandomAccessFile(f, "rw");
raf.setLength(0);
raf.writeInt(i);
raf.seek(0);
System.out.println("你的金币有:"+
raf.readInt()+"个");
System.exit(0);
}
}
catch(NumberFormatException event){
} catch (IOException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
------解决方案--------------------
可以借助数据库哦~~或者借助一个普通文件,即把第二个窗口的分数记录在数据库或者某个文件中,然后从第一个窗体中读出数据库或者文件。。。。。不知道你是不是这个意思....
------解决方案--------------------
如果想长期记录的话建议用本地文件或者是数据库存储,就像楼上说的。
如果只是单次的话就用全局变量就行了,第一个窗体去调用它,第二个窗体去修它就好了。