using System;
using System.Collections.Generic;
using System.Text;namespace demo2
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("insert the number!");
int a = Console.Read();
Console.WriteLine("你输入的是{0}",a);
Console.ReadLine(); }
}
}我输入一个3,好像输出一个53 并且控制台一闪而过!
问题一:我最后加上ReadLine()方法了 为什么还会一闪而过
问题二:我输入一个3 怎么结果输出的不是3 而是53
请指教!!谢谢啊
string a = Console.ReadLine();
Console.WriteLine("你输入的是{0}",a);
Console.ReadLine();
{
Console.WriteLine("insert the number!");
int a =int.Parse(Console.ReadLine());
Console.WriteLine("你输入的是{0}", a);
Console.ReadLine();
}
Console.WriteLine("insert the number!");
string a = Console.ReadLine();
Console.WriteLine("你输入的是{0}", a);
Console.ReadLine();控制台一闪而过的问题,运行的时候按Ctrl+f5
class Program
{
static void Main(string[] args)
{
Console.WriteLine("insert the number!");
string a = Console.ReadLine();
try
{
int i = Convert.ToInt32(a);
Console.WriteLine("你输入的是数字,是{0}", a);
Console.ReadKey();
}
catch (Exception)
{
Console.WriteLine("你输入的不是数字,是{0}", a);
Console.ReadKey();
}
}
}
1.int a =int.Parse(Console.ReadLine());
2. string a = Console.ReadLine();
第二个问题:
运行的时候按Ctrl+f5 就不会一闪而过了
一闪而过是因为程序执行完了,最后加上readkey()方法就不会一闪而过啦
还是屏幕一闪就过,最后一句代码换为Consol.ReadKey();或者是你Ctrl+F5
{
Console.WriteLine("insert the number!");
int a =int.Parse(Console.ReadLine());
Console.WriteLine("你输入的是{0}", a);
Console.ReadLine();
} 这个是正确的你输入的值 要转换一下 int.Parse(Console.ReadLine());
都可以吧