java程序中如何记录次数
想在Java中做一个,人和电脑的猜拳游戏。但是要统计和电脑玩了多少次,分别赢了多少次,输了多少次,应该怎么写这个程序!...
想在Java中做一个,人和电脑的猜拳游戏。但是要统计和电脑玩了多少次,分别赢了多少次,输了多少次,应该怎么写这个程序!
展开
展开全部
写3个全局变量(A总数,B输,C赢),没调用一次猜拳函数就A++,判断一下,赢了,A++,B++,C不动;输了A++,C++,B不动
最后那3个变量就是要统计的
public int addNum() throws IOException{
FileInputStream fin=new FileInputStream("num.data");
DataInputStream din=new DataInputStream(fin);
int i=din.readInt();
i++;
FileOutputStream fout=new FileOutputStream("num.data");
DataOutputStream dout=new DataOutputStream(fout);
dout.writeInt(i);
return i;
}
num.data里需要先用OutputStream写进去一个0
执行以下代码
public static void main(String args[]) {
FileOutputStream fout;
try {
fout = new FileOutputStream("num.data");
DataOutputStream dout=new DataOutputStream(fout);
dout.writeInt(0);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
最后那3个变量就是要统计的
public int addNum() throws IOException{
FileInputStream fin=new FileInputStream("num.data");
DataInputStream din=new DataInputStream(fin);
int i=din.readInt();
i++;
FileOutputStream fout=new FileOutputStream("num.data");
DataOutputStream dout=new DataOutputStream(fout);
dout.writeInt(i);
return i;
}
num.data里需要先用OutputStream写进去一个0
执行以下代码
public static void main(String args[]) {
FileOutputStream fout;
try {
fout = new FileOutputStream("num.data");
DataOutputStream dout=new DataOutputStream(fout);
dout.writeInt(0);
} catch (FileNotFoundException e1) {
e1.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
展开全部
这样的话 一般会用一个 静态变量 例如 public static int count; 没玩完一次 就 count++; 如果想下次打开程序能记住上次与电脑玩了多少次的话 可以把次数等信息写到文件里面 下次打开程序的时候可以再读出来 文件读写用到 java.io 包;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
写3个全局变量(A总数,B输,C赢),没调用一次猜拳函数就A++,判断一下,赢了,A++,B++,C不动;输了A++,C++,B不动 最后那3个变量就是你要统计的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询