您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 管理学资料 > C#-Console
C#Console类--转2011-06-2410:29Console.Write表示向控制台直接写入字符串,不进行换行,可继续接着前面的字符写入。Console.WriteLine表示向控制台写入字符串后换行。Console.Read表示从控制台读取字符串,不换行。Console.ReadLine表示从控制台读取字符串后进行换行。Console.ReadKey获取用户按下的下一个字符或功能键,按下的键显示在控制台窗口中。Console.Beep通过控制台扬声器播放提示音。Console.Clear清除控制台缓冲区和相应的控制台窗口的显示信息。输出到控制台输出到控制台就是把数据输出到控制台并显示出来。.Net框架提供了console类实现这个任务,输出方式如下:Console.WriteLine();Console.Write();Console.WriteLine(输出的值);Console.Write(输出的值);Console.WriteLine(输出的格式字符串,变量列表);Console.Write(输出的格式字符串,变量列表);Console.WrietLine()和Console.Write()的唯一却别就是前者输出后换行,后者不换行。Console.WriteLine(鹿鼎记中{0}的妻子有{1},{2},{3}等7个,strName[0],strName[1],strName[2],strName3]);这种方式中包含两个参数:“格式字符串”和变量列表。“鹿鼎记中{0}的妻子有{1},{2},{3}等7个”这是格式字符串,{0}、{1}、{2}、{3}叫做占位符,代表后面依次排列的变量表,0对应变量列表的第一个变量,1对应变量列表的第2个变量,依次类推,完成输出。从控制台输入Console类提供的输入方法:Console.ReadLine();这一句代码返回一个字符串型数据,可以把它直接赋值给字符串变量,如:stringstrname=Console.ReadLine();有时需要从控制台输入数字,就用到前面介绍的内容,数据转换,如:intnum=int.Pares(Console.ReadLine());intnum=Convert.ToInt32(Console.ReadLine());上面两句代码效果相同,可以根据自己的习惯选择任意一种。注意:Console.ReadLine()和Console.Read()的输入结果完全不同,不能混用。Console.Read(),返回值为首字符的ASCII码Console.ReadLine(),返回值为字符串也就是说read方法只能读取第一个字符,而ReadLine能读多个字符也可以换行读取Console.ReadKey()的作用,read是从控制台读取,key表示按下键盘,那么组合在一起的意思就是获取用户按下功能键显示在窗口中,用在前面的代码起到窗口暂停的功能,在调试状态下,只有按下任意键后窗口才会关闭。控制台输入输出usingSystem;usingSystem.Collection.Generic;usingSystem.Linq;usingSystem.Text;namespaceConsoleTest{classConsoleTest{staticvoidMain(string[]args){Console.WriteLine(请输入两个学生的名字);stringname1=Console.ReadLine();stringname2=Console.ReadLine();Console.WriteLine(请输入两个学生的成绩);intscore1=int.Parse(Console.ReadLine());intscore2=int.Parse(Console.ReadLine());Console.WriteLine(第一个学生的姓名{0},成绩{1},name1,score1);Console.WriteLine(第二个学生的姓名{0},成绩{1},name2,score2);Console.ReadKey();}}}转自:://wenku.baidu.com/view/d09efd1db7360b4c2e3f6468.htmlConsole.WriteLine和Console.Write的区别以及Console.Read()、Console.ReadLine()的区别1、(1)Console.WriteLine、Console.Write的区别:Write()和WriteLine()都是System.Console提供的方法,两着主要用来将输出流由指定的输出装置(默认为屏幕)显示出来.两着间的差异在Console.WriteLine()方法是将要输出的字符串与换行控制字符一起输出,当次语句执行完毕时,光标会移到目前输出字符串的下一行.至于Console.Write()方法,光标会停在输出字符串的最后一个字符后,不会移动到下一行。比如说Console.WriteLine(a);Console.WriteLine(b)就会输出在2行的ab而Console.Write(a);Console.Write(b)就在同一行输出ab.Console.WriteLine(排序结果为:);for(intj=0;j10;j++){Console.Write({0},array2[j]);}(2)Console.Read()、Console.ReadLine()的区别:1’Console.Read()Console.ReadLine()方法都是从键盘读入信息,唯一不同的就是Console.Read()方法用于获得用户输入的任何值(可以是任何的字母数字值)的ASCII值.Console.ReadLine()呢?用于将获得的数据保存在字符串变量之中.2’Console.Read表示从键盘读取字符串,不换行。Console.ReadLine表示从键盘读取字符串后进行换行。读取多个数据?如何读取?例1:创建一个一维整型数组,通过接收用户输入的10个数进行初始化,并倒序打印。用Console.ReadLine()和字符串分隔符实现staticvoidMain(string[]args){Console.WriteLine(请输入十个数,并以空格隔开:);stringstring1=Console.ReadLine();string[]string2=System.Text.RegularExpressions.Regex.Split(string1,@[]+);string[]result=newstring[10];for(inti=0;i10;i++){result[i]=(string2[10-i-1]);Console.Write(result[i]+);}}例2:用户自由输入一组整数(用数组存储),然后进行排序(冒泡排序法)用Console.ReadLine()和for循环实现///summary///冒泡排序////summary///paramname=ptr/param///paramname=size/paramstaticint[]bubble(int[]array){inti,j,temp;for(i=0;i10;i++){for(j=10-1;ji;j--){if(array[j]array[j-1]){temp=array[j];array[j]=array[j-1];array[j-1]=temp;}}}returnarray;}///summary///用户自由输入一组整数(用数组存储),然后进行排序(自由选择排序算法)////summary///paramname=args/paramstaticvoidMain(string[]args){int[]array1=newint[10];Console.WriteLine(请输入十个整数:);for(inti=0;i10;i++){array1[i]=int.Parse(Console.ReadLine());}int[]array2=newint[10];array2=bubble(array1);Console.WriteLine(排序结果为:);(数组不能直接输出,必须挨个元素的输出!!)for(intj=0;j10;j++){Console.Write({0},array2[j]);}}
本文标题:C#-Console
链接地址:https://www.777doc.com/doc-1354514 .html