Console.WriteLine("Enter The Radius: ");
//"Console.ReadLine();" is what lets me write a number?
string radiusString = Console.ReadLine();
//This will grab the "radiusString" number I type and convert it into a number I can
//use for an equation? Because without converting it you can't actually add the number
//string to an equation because string is just text?
double radius = Convert.ToDouble(radiusString);
好吧所以我知道它会允许我输入一个数字并将它转换为double
,但哪一部分允许我写这个数字。是string
行吗? double
行只是将radiusString
转换为实际数字吗?
我试图找出string
和Console.WriteLine("text here")
之间的区别。 string
是不是Console.WriteLine
表示字母形式的文字,就像File -> Project Structure -> Modules
一样?
答案 0 :(得分:1)
好吧所以我知道它会允许我输入一个数字并将它转换为双数,但是哪一部分允许我写数字是
string
行?
基本上,是的。 Console.ReadLine()
是等待来自控制台的某些输入(或接收已经存在的输入)的实际调用,直到下一个输入行结束。然后,它将此数据存储在radiusString
变量中。
double
行只是将radiusString
转换为实际数字。
是。它将数字的文本表示转换为"实际"计算机可以计算的数字。
即时尝试找出
一样string
和console.writeline("text here")
之间的区别是什么,字符串表示字母形式的文本行,就像console.writeline
string
是一种数据类型(或者,在此处显示的用法中,更具体地说,它声明了一个可以存储string
类型数据的变量。类型string
的数据是任意数量的文本,无论有多少行。
需要注意的关键事实是变量不是"出现在控制台中的一行"。它包含一些内存中的文本,可供程序使用。为了显示或以任何方式输出它以供用户查看,您必须使用Console.WriteLine
等命令。
答案 1 :(得分:0)
你的问题有点不确定。 Convert.ToDouble(radiusString);
会将您提供的类型(string
)转换为double
。
Console.ReadLine
将等待来自控制台的输入。
Console.WriteLine
将使用指定的string
写一个新行。
答案 2 :(得分:0)
你的朋友之前有很多阅读,我推荐一本c#教我书。好。所以,
Console.WriteLine("Enter The Radius")
向您的控制台写入内容,Console.ReadLine()
读取一行文字。如果你没有将它分配给一个变量,你的输入就会丢失!
String定义一个string类型的变量,因此它可以包含“cat”“12.723719293”“{1,2,3,4}”它的正好字符。
Convert.ToDouble
确实使它成为一个数字,否则你可能会试图将“cat”乘以5 ...所以如果你在输入中输入“cat”它将无法将其转换为一个双.. ..
答案 3 :(得分:0)
Console.WriteLine();
允许您写入控制台。
var text = Console.ReadLine();
允许您从控制台读取文本变量。
var number = Convert.ToDouble(text);
将字符串更改为double。