今天看了關於讀取控制台輸入的內容,使用system.in就可以實現讀取控制台的輸入,也就是鍵盤輸入。有乙個注意點,鍵盤輸入的內容先是存在陣列中,要把陣列中的內容轉換為字串。
定義陣列:
byte b = new byte[1024];
int n= system.in.read(b)
string s = new string(b,0,n)
擲骰子——控制台小遊戲:要求:玩家初始有1000金錢,妹子輸入壓大還是壓小,以及下注金額,隨機三個骰子的點數,如果和小於等於9,則開小,否則開大,玩家猜對,獎勵下注的金額,否則扣除相同的金額。
public static void main(string args)
//輸入下注金額
while(true)else
}//擲骰子
dicenum = dodice();
//判斷勝負
success = issuccess(type,dicenum);
//金錢變化
money = changemoney(money,success,cmoney);
//遊戲結束
if(isend(money))
} }/**
* 讀取使用者輸入
* @return 玩家輸入的是整數,如果格式非法則返回0
*/public static int readkeyboard()catch(exception e){}
return 0;
} /**
* 押的型別校驗
* @param type 型別
* @return true 代表符合要求,false代表不符合
*/public static boolean checktype(int type)else
} /**
* 校驗下注金額是否合法
* @param money 玩家金錢數
* @param cmoney 下注金額
* @param true 代表符合要求,false代表不符合要求
*/public static boolean checkcmoney(int money,int cmoney)else if(cmoney <=money)else
} /**
* 擲骰子
* @return 骰子的數值之和
*/public static int dodice()
/*** 勝負判斷
* @param type 使用者輸入型別
* @param dicenum 骰子點數
* @param true代表贏,false代表輸
*/public static boolean issuccess(int type,int dicenum)else
if(bankertype == type)else
} /**
* 金錢變化
* @param money 使用者錢數
* @param success 勝負
* @param cmoney 下注金額
* @return 變化以後的金錢
*/public static int changemoney(int money,boolean success,int cmoney)else
system.out.println("剩餘金額:"+money);
return money;
} /**
* 判斷遊戲是否結束
* @param money 玩家金錢
* @param true 代表結束
*/public static boolean isend(int money)
python讀取控制台輸入
筆試常用 input array n input for i in range 0 int n row line input temp str line.split for str in temp str int str print input array 輸入 31 2 3 4 5 6 7 8 9...
讀取控制台輸出
在新建工程窗體中新增button1 memo1 unit unit1 inte ce uses windows,messages,sysutils,variants,classes,graphics,controls,forms,dialogs,stdctrls,extctrls type tfor...
控制台輸入驗證
vs 提供了乙個模版 控制台應用程式 這種應用程式主要不是用來與使用者互動的,或做一些後台程式執行的展示,或用來練習 c 語法,如果當做 c 語法學習的平台,在這裡就說一下在控制台下的輸入驗證吧。控制台狀態下,程式的輸入輸出是流的方式進行的,也就是游標是向前的 如果不做特殊處理的話 輸入的驗證,只能...