不好意思我剛剛沒有敘述完整!!
最近才剛剛接觸java,不太熟悉,而且迴圈學得不太好。
我只是想把程式碼中的for迴圈改成while迴圈的方法
藉以能再增加一個功能就是能計算電腦或玩家贏的次數。但我不知道該如何下手???
是需再設變數??? 還是利用擷取字串???
有大量雙引號的地方就是需要改的地方,其他地方沒什麼問題!!
希望各位能幫幫我!!! 謝謝!!!
import java.io.*;
public class app8{
public static void main (String[] args) throws IOException
{
BufferedReader buf;
int def;
int cho; int com;
int fre; int i=0;
buf=new BufferedReader (new InputStreamReader (System.in));
System.out.println("請輸入勝利條件次數:");
def=Integer.parseInt(buf.readLine());
""""""""""""for(fre=0;fre<def;++fre)"""""""''""""""""""
{
System.out.println("0為棒子,1為老虎,2為雞,3為蟲.請玩家出拳:");
cho=Integer.parseInt(buf.readLine());
System.out.println("玩家出\t"+cho+"\n");
do
{
System.out.println("您輸入錯誤的數字,請重新輸入:");
cho=Integer.parseInt(buf.readLine());
}while(cho>3);
double num = Math.random();
com = (int)(num*4);
System.out.println("電腦出\t"+com+"\n");
if(com==cho || ((com-cho==2)||(com-cho==-2)) )
System.out.println("電腦與玩家兩者平手\n");
else if(((com-cho==1)||(com-cho==3)) )
System.out.println("勝利者為玩家\n");
else if((!(com-cho==1)||(com-cho==3)) )
System.out.println("勝利者為電腦\n");
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.172.91.73