关于C#输入和输出的语句,控制台

对于一个int型数据,假定x如何从输入流读取数字赋值于x,再将它输出我将usingSystem;classNameShuru{publicstaticvoidMain()... 对于一个int型数据,假定x
如何从输入流读取数字赋值于x,再将它输出
我将using System;
class NameShuru
{
public static void Main()
{
Console.Write("在这里输入整型数据");
int x=Console.Readline();
Console.Write("你输入的是,{0}",x);
}
}代码写了进去,发现出现了几个错误。
系统给的提示是不能隐式的将x从string转化为int型,因而将int x=console.readline()改为int x=console.read()后可以运行
但是新的问题出现了,我输入0,结果输出48,输入1,输出49,输入与输出相差48,不这个这个问题是怎么回事?
我现在是在用控制台熟悉C#语句,还是习惯于C的调试
展开
 我来答
兔丞飞
高粉答主

推荐于2019-09-24 · 专注娱乐 专注娱乐 专注娱乐
兔丞飞
采纳数:25 获赞数:19893

向TA提问 私信TA
展开全部

Console.Readline()

从控制台读取一行输入,它是 String 类型的

所以要做类型转换

int x=Convert.ToInt32(Console.Readline());

Console.Read()

从控制台读取一个字符,它是 char 类型的,可以自动转换为 int ,'0' 和 '1' 的 ascii 编码值分别的 48,49

扩展资料

Console.Read()方法:从控制台窗口读取一个字符,返回int值

Console.ReadLine()方法:从控制台窗口读取一行文本,返回string值

Console.ReadKey()方法:监听键盘事件,可以理解为按任意键执行

Console.Write()方法:将制定的值写入控制台窗口

Console.WriteLine()方法:将制定的值写入控制台窗口,但在输出结果的最后添加一个换行符

参考资料:百度百科 C#



skyrickie
2008-09-27 · TA获得超过201个赞
知道答主
回答量:303
采纳率:0%
帮助的人:129万
展开全部
0的ASCII码是48,1的是49
int x=console.readline()//这里是要从控制台读取一行字符串,,不能隐式转换
int x=console.read()//这里是要从控制台读取一个字节,,可以隐式转换,,你没显式转换,系统就当成字符0或字符1的ASCII码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yl_ls
推荐于2017-09-03 · TA获得超过459个赞
知道小有建树答主
回答量:409
采纳率:0%
帮助的人:419万
展开全部
Console.Readline()
从控制台读取一行输入,它是 String 类型的
所以要做类型转换

int x=Convert.ToInt32(Console.Readline());

Console.Read()
从控制台读取一个字符,它是 char 类型的,可以自动转换为 int ,'0' 和 '1' 的 ascii 编码值分别的 48,49
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
linux7985
2008-09-26 · TA获得超过1230个赞
知道小有建树答主
回答量:501
采纳率:0%
帮助的人:435万
展开全部
那要你用的是什么方法开发了,如果是开发基于控制台的程序,则可以用以下语句
using System;
public class test
{
public static void Main()
{
Console.Write("输入数据");
int x=Console.Readline();
Console.Write("你输入的是,{0}",x);
}
}

如果是基于winForm的,那就简单了
可以用一个TextBox文本控件来获取输入
int x = int.Parse(TextBox1.Text);
然后你可以用MessageBox.Show(x.ToString(), "你输入的整数");
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
shiruzong
2013-04-10 · 超过119用户采纳过TA的回答
知道小有建树答主
回答量:200
采纳率:0%
帮助的人:123万
展开全部
int s=int.parse(console.readline());
console.writeline("刚刚输入的是:{0}",s);
console.readline();
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(7)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式