C#中运行时候出现报错,输入字符串的格式不正确。

while(true){Console.Clear();Console.WriteLine("\n简易客车售票系统\n");for(inti=0;i<9;i++){for... while (true)
{
Console.Clear();
Console.WriteLine("\n 简易客车售票系统 \n");
for (int i = 0; i < 9; i++)
{
for (int j = 0; j < 4; j++)
{
System.Console.Write(roles[i,j]);
}
Console.WriteLine();
}
Console.WriteLine("请输入作为行号和列号(如0,2)输入q键退出:");
s = Console.ReadLine();
if (s == "q") break;
string[] ss = s.Split(',');
int one = int.Parse(ss[0]);
int two = int.Parse(ss[1]);
roles[one, two] = "【售出】";
展开
 我来答
E30814075
2019-01-10 · 超过72用户采纳过TA的回答
知道小有建树答主
回答量:153
采纳率:66%
帮助的人:79.6万
展开全部
Console.ReadLine();使用这个语句按enter键表示输入结束。只要不按enter键,默认你是一直输入字符串的。所以你的字符串变量s中肯定含有q。
int two = int.Parse(ss[1]);//结果导致这个语句报错。你把输入q键退出去掉就好了,输入完0,2直接按enter建就行了
追问

还是一样的啊

追答
详情见下方评论
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式