`
JYY282
  • 浏览: 23295 次
  • 性别: Icon_minigender_2
  • 来自: 无锡
社区版块
存档分类
最新评论

Console.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行的a b而 Console.Write("a");Console.Write("b")就在同一行输出a b.
Console.WriteLine("排序结果为:");
for (int j = 0; j < 10; 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()和字符串分隔符实现static void Main(string[] args)
{
    Console.WriteLine("请输入十个数,并以空格隔开:");
    string string1 = Console.ReadLine();
string[] string2 =System.Text.RegularExpressions.Regex.Split(string1, @"[ ]+");
    string[] result =new string[10];
    for (int i = 0; i < 10; i++)
      {
          result[i]= (string2[10 - i - 1]);
          Console.Write(result[i]+" ");
      }   
}
例2:用户自由输入一组整数(用数组存储),然后进行排序(冒泡排序法)
用Console.ReadLine()和for循环实现
/// <summary>
/// 冒泡排序
/// </summary>
/// <param name="ptr"></param>
/// <param name="size"></param>
static int[] bubble(int[] array)
{
int i, j, temp;
for (i = 0; i < 10; i++)
{
for (j = 10 - 1; j > i; j--)
{
if (array[j] < array[j - 1])
{
temp = array[j]; array[j] = array[j - 1]; array[j - 1] = temp;
}
}
}
return array;
}

/// <summary>
/// 用户自由输入一组整数(用数组存储),然后进行排序(自由选择排序算法)
/// </summary>
/// <param name="args"></param>
static void Main(string[] args)
{
int [] array1=new int [10];
Console.WriteLine("请输入十个整数:");
for (int i = 0; i < 10; i++)
{
array1[i] = int.Parse(Console.ReadLine());
}
int[] array2 = new int[10];
array2 = bubble(array1);
Console.WriteLine("排序结果为:");(数组不能直接输出,必须挨个元素的输出!!)
for (int j = 0; j < 10; j++)
{
Console.Write("{0}  ", array2[j]);
}
}
分享到:
评论

相关推荐

    关于ATM的C#源代码,完整!!

    Console.WriteLine(" 1. 开户 "); Console.WriteLine(" 2. 登录 "); Console.WriteLine("----------------------------------------------"); Console.WriteLine(""); Console.Write("你的选择(回车结束):")...

    冒泡排序详解

    /// /// 该方法获得需要排序的数组,表调用排序方法进行排序 /// public static void SortedNumbers() { int numberCount; int[] numbers; Console.WriteLine("-----... Console.ReadKey(); } 简单易懂

    c#经典实例(含9个实例)

    Console.Write(Enter your name:); string strName = Console.ReadLine(); Console.WriteLine( Hi + strName); } } 二、读文件代码片断: using System; using System.IO; public class TestReadFile { ...

    C#基础每日练习2018.12.11

    //string str= Console.ReadLine(); ////输出字符串长度 //Console.WriteLine("字符串长度为:{0}", str.Length); ////输出字符串中第一个出现字母a的位置 //if (str.IndexOf("a") == -1) //{ // Console....

    控制台实现人事调查系统类似于心里测试系统

    Console.WriteLine("小提示:请您务必按要求输入1或2,否则程序将无法运行!"); ConsoleKeyInfo input; while (true) { input = Console.ReadKey(true); if (input.Key == ConsoleKey.D1) { Program my...

    C# Console类的具体用法

    Console.Write 表示向控制台直接写入字符串,不进行换行,可继续接着前面的字符写入。Console.WriteLine 表示向控制台写入字符串后换行。Console.Read 表示从控制台读取字符串,不换行。Console.ReadLine 表示从...

    C#爬楼梯代码

    static void Main(string[] args) ... Console.Write("请输入楼梯次数:"); int n = int.Parse(Console.ReadLine()); Console.WriteLine("楼梯的总的走法为{0}", upstair(n)); Console.ReadKey();

    c#项目结束后的总结

    5)OpenOrCreate打开或创建,FileAccess.Read--FileIOPermissionAccess.Read,FileAccess.Write/ReadWrite-- FileIOPermissionAccess.Write,FileAccess.Append--FileIOPermissionAccess.Append; 6)Truncate打开现有...

    TootNet:另一个.NET Mastodon库

    Read | Scope . Write | Scope . Follow ); // Authorize with code var authorizeUrl = authorize . GetAuthorizeUri (); Console . WriteLine ( authorizeUrl ); var code = Console . ReadLine (). Trim (); var...

    手机wifi传文件的一简单代码

    Console.Write(content); sr.Close(); ns.Close(); client.Close(); } 接收文件数据的代码类似 #region 传文件代码 TcpListener _server = new TcpListener(3399); _server.Start(); //while (true) { ...

    C#微软培训资料

    18.2 在 C #代码中调用 C++和 VB 编写的组件 .240 18.3 版 本 控 制 .249 18.4 代 码 优 化 .252 18.5 小 结 .254 第五部分 附 录 .255 附录 A 关 键 字.255 附录 B 错 误 码.256 附录 C .Net 名字空间...

    C#全能速查宝典

    1.1.5 Console类——控制台中的输入流、输出流和错误流 6 1.1.6 Convert类——类型转换 8 1.1.7 常量——值不改变的量 9 1.1.8 Dispose方法——释放资源 10 1.1.9 迭代器——相同类型的值的有序序列的一段代码 10 ...

Global site tag (gtag.js) - Google Analytics