`
JYY282
  • 浏览: 24598 次
  • 性别: 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(); } 简单易懂

    Visual Studio的简单控制应用.docx

    Console.Write("Your choice(1/2/3/4): "); int choice = Convert.ToInt32(Console.ReadLine()); switch (choice) { case 1: Console.WriteLine(num1 + " + " + num2 + " = " + (num1 + num2)); break; ...

    ConsoleApplication4_C#_

    例如,`Console.WriteLine()` 和 `Console.Write()` 分别用于在控制台输出一行文本和只输出文本,不换行。 在`ConsoleApplication1`这个项目中,你可能会看到以下基本结构: ```csharp using System; class ...

    C#的简单练习题

    - `Console.Write()` 和 `Console.WriteLine()` 用于向控制台输出信息。 - `Console.Write()` 输出信息后不换行。 - `Console.WriteLine()` 输出信息后会换行。 - `Console.Read()` 和 `Console.ReadLine()` 用于...

    c# 计算器(加减乘除)

    1. 控制台输入输出:`Console.WriteLine`和`Console.ReadLine` 2. 运算符重载:根据运算符进行不同的数学运算 3. `switch`语句:根据用户选择的运算符执行相应操作 4. 错误处理:检查除数是否为零 5. 循环:使用`...

    编写C程序PPT课件.pptx

    对于输入,`Console.ReadLine()`用于读取用户输入的一整行,`Console.Read()`则只读取一个字符。 以下是一些关于控制台输入输出的示例代码: ```csharp // 示例1 class ConsoleIO { static void Main(string[] ...

    C编程及应用程序开发第电子PPT课件.pptx

    本文主要探讨了两个关键的控制台输入方法:`Console.Read()`和`Console.ReadLine()`。 5.1 控制台输入 5.1.1 `Console.Read()`方法 `Console.Read()`是用来读取控制台单个字符输入的方法。它会等待用户输入一个...

    C#计算器代码

    Console.ReadKey(); ``` 至此,我们的C#简单计算器就完成了。这个程序通过读取用户输入,处理运算逻辑,然后输出结果。它展示了C#的基础语法,如变量声明、数据类型转换、控制流结构以及输入/输出操作。对于想要...

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

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

    数据库技术

    // Console.Write(rd[i].ToString() + '\t'); // } // Console.WriteLine(); // } ``` - **SqlCommand.CommandText**:设置SQL语句。 - **SqlCommand.Parameters.Add**:添加参数到命令中。 - **SqlDataReader**:...

    C编程及应用程序开发第电子PPT学习教案.pptx

    在C编程中,控制台输入主要依赖于`System.Console`类提供的`Read()`和`ReadLine()`两个方法。 5.1.1 Console.Read() 方法: `Read()`方法用于从标准输入流(通常是控制台)中读取单个字符,直到用户按下Enter键为止...

    C#猜数字游戏代码

    5. **控制台交互**:`Console.WriteLine()`用于向用户显示信息,`Console.ReadKey()`可以让程序暂停等待用户按键,以防止程序立即退出。 结合以上知识点,一个完整的C#猜数字游戏代码可能如下所示: ```csharp ...

    test1.net编程

    在处理控制台输入时,我们还可以使用`Console.ReadKey()`方法来读取单个按键,或者`Console.ReadLine()`配合`int.TryParse()`或`double.TryParse()`来转换用户输入的数据类型。例如,获取用户输入的整数: ```...

    第2_1章 C#基础输入输出数据格式化

    本章的学习重点在于理解和熟练运用控制台输入输出方法,特别是Read()和ReadLine(),以及掌握输出格式化的技巧,这对于编写简单的命令行程序至关重要。通过练习,你可以更好地掌握这些基础知识,为后续的C#高级编程...

    C#基础每日练习2018.12.11

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

    ConsoleApplication2.zip

    在控制台应用中,我们通常通过`Console.Write`或`Console.WriteLine`来显示信息,通过`Console.ReadLine`或`Console.ReadKey`来获取用户输入。这些方法是控制台应用程序与用户进行交互的基本方式。例如,你可以设计...

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

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

    C#简易计算器demo

    这里我们以控制台为例,使用`Console.ReadLine()`读取用户输入,`Console.WriteLine()`显示结果。 ```csharp static void Main(string[] args) { Calculator calc = new Calculator(); Console.Write("请输入第...

    C#编写的简单计算器程序

    C#提供了`Console.ReadLine()`用于读取用户输入,`Console.WriteLine()`用于输出结果。在`Main`方法中,我们可以实现这个交互过程: ```csharp static void Main(string[] args) { Calculator calculator = new ...

Global site tag (gtag.js) - Google Analytics