ReadKey,ReadLine,格式输出

1.ReadKey

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ReadKey使用
{
    class Program
    {
        static void Main(string[] args)
        {
        
            Console.Title = "Console.ReadKey";
            Console.BackgroundColor = ConsoleColor.White;
            Console.ForegroundColor = ConsoleColor.Black;
            Console.Clear();
            while (true)
            {
                ConsoleKeyInfo cki=new ConsoleKeyInfo();
                string str = "";
                Console.WriteLine("请按下一个字符键\n同时可按下Alt,Ctrl,Shift键");
                cki = Console.ReadKey(true);//不显示按下的字符
                if (cki.Key.ToString() == "Escape") break;
                if ((cki.Modifiers & ConsoleModifiers.Alt) != 0) str += "Alt";
                if ((cki.Modifiers & ConsoleModifiers.Control) != 0) str += "Ctrl";
                if ((cki.Modifiers & ConsoleModifiers.Shift) != 0) str += "Shift";
                Console.WriteLine();
                Console.Write("您按下了{0}键", cki.Key.ToString());
                if (str != "")
                    Console.Write("同时按下了{0}键", str);
                Console.WriteLine("\n");
            }
            //Console.Read();
        }
    }
}


2.ReadLine

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 控制台输入ReadLine
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Title = "ReadLine方法";
            Console.BackgroundColor = ConsoleColor.White;
            Console.ForegroundColor = ConsoleColor.DarkBlue;
            Console.Clear();

            Console.Write("请输入一个字符:");
            string str = Console.ReadLine();
            Console.WriteLine("{0}", str);

            Console.Write("请输入一个整数:");
            int i = int.Parse(Console.ReadLine());
            Console.WriteLine("您输入的整数是:{0}",i);
            Console.Write("请输入一个浮点数:");
            float f=float.Parse(Console.ReadLine());
            Console.WriteLine("您输入的浮点数是:{0}",f);
            Console.Write("请输入一个双精度数:");
            double d=double.Parse(Console.ReadLine());
            Console.WriteLine("您输入的双精度数是:{0}",d);
            Console.Read();
        }
    }
}


3.格式输出

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace 输出格式
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Title = "输出格式测试";
            Console.BackgroundColor = ConsoleColor.White;
            Console.ForegroundColor = ConsoleColor.DarkBlue;
            Console.Clear();

            int i = 134, j = 456;
            Console.WriteLine("不设置格式:i={0}\tj={1}", i, j);
            Console.WriteLine("设置字段宽度为10且左对齐:i={0,-10},j={1,-10}", i, j);
            Console.WriteLine("设置字段宽度为10且右对齐:i={0,10},j={1,10}", i, j);
            Console.WriteLine("设置为货币格式:i={0,15:C}", i);
            Console.WriteLine("设置为浮点数:i={0,12:F8}", j);
            Console.WriteLine("设置为科学计数法:i={0,-18:E2}", i);
            Console.WriteLine("设置为百分比形式:i={0:P1}", i);
            Console.WriteLine("设置为16进制整数:i={0:X}", i);
            Console.Read();
        }
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值