71muke?v=1
在线看书
立即购买

第一章 什么是C#程序设计

收起
2023-07-04更新,每天更一篇

第二章 变量和数据类型

收起
2023-07-06更新,每天更一篇

第三章 运算符和表达式

收起
2023-07-13更新,每天更一篇

第四章 选择结构

收起
2023-07-13更新,每天更一篇

第五章 循环结构

收起
2023-07-13更新,每天更一篇

第六章 数组

收起
2023-07-13更新,每天更一篇

第七章 方法

收起
2023-07-13更新,每天更一篇

第八章 枚举与结构体

收起
2023-07-16更新,每天更一篇

第九章 C#的控制台实战

收起
2023-07-16更新,每天更一篇

变量的输入输出使用

前面我们简单学习过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()) ;


四、变量输入输出的综合练习

请完成下面的练习:员工信息的赋值通过控制台输入实现。实现示例如下图:

image.png


代码实现:

// 控制台输入赋值变量
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#程序,实现接收用户输入的语文、英语以及数学三门课程成绩,显示各科成绩并计算总分。示例如下:

image.png


留言

发布留言

需要购买本课才能留言哦~

{{ item.createtime | dateStr }}