Console.WriteLine和Console.Write的区别以及Console.R。。。
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)
writeline输出数值变量{
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]);
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。