今天我们来接着学习C#,内容大概为:控制台接收数据,还有几道练习题。
什么叫控制台接收数据?
我们回想一下第二天的学习内容中,我们要求得小明、小红、小刚三个人的总成绩和三门科目的平均成绩,那么他们的成绩是怎么得到的呢?是我们在代码里面就给它赋值,然后它才进行一系列运算。这就涉及到了交互性,我们开发的软件、编写的程序是给客户用的,我们给客户提供的是一个完整的产品,而不是一个代码集,也就是说用户不会在代码里去输入数据,他只会在界面上的相应位置输入数据,那么我们的程序就要读取到用户输入的数据,并把它转换成相应的类型。
所以我们会这样写:
Console.WriteLine("请输入小明的数学成绩:");
string mathMing = Console.ReadLine();
这样我们给用户提示,告诉用户在哪里输入什么内容。因此我们之前提到的ReadLine()方法就派上用场了,它可以获取到用户从键盘输入控制台的一个字符串,并按下回车键确认完成输入。
但是这样还不够!
既然是成绩,那肯定是数字,况且我们后面还要进行运算,你给我一个string类型的mathMing我怎么计算呢?
不用担心,我们有将字符串转换成整型数值的方法:
Convert.ToInt32();
Convert.ToInt32()方法将一个字符串转换成32位的整型数值,这样我们的问题就迎刃而解了。
接下来看看几个练习题作业:
一、在Main方法中定义变量,用这些变量存储游戏中一个敌人应该有的一些属性,定义尽可能多的变量;
static void Main(string[] args)
{
string enemyName = "影流之主";
int enemyAge = 35;
bool enemyIsDie = false;
int enemyHP = 2530;
int