变量的输入输出使用
前面我们简单学习过C#的输入输出使用,这节课我们重点讲解如何使用变量接收用户的输入,以及输出变量的使用。
一、输入输出的回顾
任何类型的应用程序都必须与用户进行交互。
控制台是一个操作系统的窗口,用户可以在该窗口中通过键盘输入文本,也可以从计算机终端读取文本输出。
实现控制台的输出:
Console.Write()方法 Console.WriteLine()方法
实现控制台的输入:
Console.Read()方法 Console.ReadLine()方法
二、控制台输出变量
在C#中,Console.Write() 方法或Console.WriteLine() 方法提供两种方式可以将变量的值输出至控制台
方式一:Console.WriteLine(需要输出的字符串);
将需要输出的字符串与变量的值通过“+”进行连接
string name = "张三"; Console.WriteLine("我的名字:" + name);
方式二:Console.WriteLine("格式字符串",值列表)
在格式字符串中使用“{ 参数索引}”符号为后续值列表中的变量占位,参数索引从0 开始
string name = "张三"; int age = 10; Console.WriteLine("我的名字:{0};年龄:{1}", name,age);
练习示例:
使用上面讲到的两种方式,分别输出员工的信息。
1、变量直接输出
Console.WriteLine("姓名:" + name); Console.WriteLine("性别:" + sex); Console.WriteLine("年龄:" + age); Console.WriteLine("婚姻状况:" + isMarry); Console.WriteLine("年收入:" + sumSalary); //或者下列格式:(两者等同) Console.WriteLine("姓名:" + name + "\n性别:" + sex + "\n年龄:" + age + "\n婚姻状况:" + isMarry + "\n年收入:" + sumSalary);
2、格式字符串格式输出
Console.WriteLine("姓名:{0}", name); Console.WriteLine("性别:{0}", sex); Console.WriteLine("年龄:{0}", age); Console.WriteLine("婚姻状况:{0}", isMarry); Console.WriteLine("年收入:{0}", sumSalary);
三、控制台变量接收输入值
Console.ReadLine() 主要用于从控制台接收用户输入的一行字符串。
使用Console.ReadLine() 方法时,用户输入的数据都将作为string类型的数据被接收,若需要其他类型的数据,则需要手动转化为其他数据类型。
1、从控制台接收int 类型数据的方式
int 类型变量 = int.Parse(Console.ReadLine()) ;
需要知道的是:
控制台输入的内容都会认为是字符串格式,需要把字符串转换成对应类型。对应的转换整形使用的是int.Parse(),小数是float.Parse()或者是double.Parse()。
2、从控制台接收float类型数据的方式
float 类型变量 = float.Parse(Console.ReadLine()) ;
3、从控制台接收double类型数据的方式
double 类型变量 = double.Parse(Console.ReadLine()) ;
四、变量输入输出的综合练习
请完成下面的练习:员工信息的赋值通过控制台输入实现。实现示例如下图:
代码实现:
// 控制台输入赋值变量 Console.WriteLine(" 请输入员工姓名:"); name = Console.ReadLine();// 接收string 类型数据 Console.WriteLine(" 请输入员工性别(男:M 女:F):"); sex = char.Parse(Console.ReadLine());// 接收char 类型数据 Console.WriteLine(" 请输入员工年龄:"); age = int.Parse(Console.ReadLine());// 接收int 类型数据 Console.WriteLine(" 请输入员工婚姻状况(已婚:true 未婚:false):"); isMarry = bool.Parse(Console.ReadLine());// 接收bool 类型数据 Console.WriteLine(" 请输入员工薪资:"); salary = double.Parse(Console.ReadLine());// 接收double 类型数据 // 计算年收入 sumSalary = salary * 12;
作业练习:给大家布置一道作业题,完成下图的代码练习。
编写C#程序,实现接收用户输入的语文、英语以及数学三门课程成绩,显示各科成绩并计算总分。示例如下:
需要购买本课才能留言哦~