在C控制檯中如何寫出只能輸入數字

2022-07-13 02:47:04 字數 1937 閱讀 4911

1樓:

console.readline()是無法限制控制檯輸入的,當然可以用regexp匹配正則,失敗後從新console.readline()

另一種方法就是每次只獲取一個字元

string s = "";

consolekeyinfo k = console.readkey();

while (k.key != consolekey.enter)k = console.readkey();}

2樓:緋雨晨

using system.text.regularexpressions;

string a = "";

a = console.readline();

while (!isnum(a))

console.writeline("輸入的數字是:", a);

private static bool isnum(string s)

3樓:匿名使用者

應該是:

console.wrtiteline("請輸入數字:");

是這樣嗎?

c#控制檯程式,如何在if語句裡限定條件,該條件是使用者輸入的必須是數字,否則提示錯誤,要求使用者重新輸入

4樓:匿名使用者

if (char.isnumber(c))

//c為你想要限定的字串。

5樓:匿名使用者

int data = 0;

string str = console.readline();

if(!int.trypharse(str, out int))

c#控制檯中怎麼讓使用者只輸入1或者2

6樓:半邊黃昏

console.writeline("請輸入2個數,用逗號分隔:");

string a = console.readline();//取到使用者輸入的字元

string arr = new string[2];//定義陣列arr=a.split(new char);//分隔字串for (int i = 0; i < arr.length; i++)

7樓:

在輸入前記錄當前輸出位置(比如定義為pos),然後等待使用者輸入,輸入完成後檢測是否是1、2,如果都不是,返回上次記錄的輸出位置(pos),輸出一個空格,將使用者的輸入覆蓋掉,然後再將位置定位至最初的位置(pos) ,等待使用者的下一次輸入。如些迴圈即可。

8樓:匿名使用者

判斷 在輸入的時候按的是1或2就通過,不是就不通過

9樓:冬天之雪

樓主可以使用物件導向的程式設計方法,把使用者的需要輸入的內容當成一個操作物件,定義其擁有的各個屬性,屬性當然就可以輕鬆控制可讀可寫和值範圍了

//使用者類

public class userhelperset}} }

c#控制檯程式,怎麼限制使用者輸入的是數字,輸入別的提示錯誤並要求使用者重新輸入?

10樓:胤晟颸綦恪

在textbox的傍邊加個驗證控制元件,在屬性validationexpression 改成[0-9]

編寫c#程式,如何從控制檯輸入一個數字,加上100以後顯示

11樓:不說無所謂謂謂

記得不太清楚了

大概寫一下

string a=console.readline();

int b= convert.toint32(a)+100;

console.wrtieline(b);

c#控制檯中怎麼判斷輸入的內容是不是數字?

cs16修改超級跳在控制檯中的指令是什麼

按esc下的那個 鍵彈出指令打sv gr 空格 800謝謝 wo bu zhidao cs1.6如何通過控制檯命令來改變解析度,把命令 告訴我,謝謝! 遠巨集 以下是控制檯命令 vid config x 800 設定螢幕的水平解析度vid config y 600 設定螢幕的垂直解析度800和600...

c控制檯程式怎麼判斷輸入的字串型別

小小木歌 小小案例提示 自己參照 public static bool yanzheng string str catch return true static void main string args 能被轉換成int型別 str else 輸入的都是字串 只能根據自己的需要轉換成對應的型別 可...

c程式設計題目開發控制台應用程式求大神幫忙解答

trycatch exception e 這裡數字不多我就這樣寫了 象數字多了就用迴圈 這麼簡單還是自己寫比較好,呵呵 用c 程式設計乙個控制台應用程式專案輸入正整數n,計算s 1 1 2 1 2 3 1 2 3 n 一樓正解。一樓採用的逆向思維,下面是正向的,從上面的數字可以看到規律 n個1 n ...