C# 基础教程第二弹

196 阅读1分钟

C# 基础教程


using System;

namespace ConsoleAPPOfHJ001
{
    public class Program
    {
        static void Main(String[] args)
        {
            Console.WriteLine("HelloWorld");

            String str = @"第一行
                         第二行
                         第三行
                        ";
            Console.WriteLine(str);

            // 隐式类型转换
            Console.WriteLine('a' + 3);
            // 强制类型转换
            String strnum = "121536";
            Console.WriteLine(Convert.ToInt32(strnum) +1);

            // 控制台输入
            // Read()       console.Read()每次只读取一个字符,获取控制台输入的字符,返回值是该字符对应的十进制数,也就是说返回值是一个整数类型
            int age = Convert.ToInt32(Console.ReadLine());   // Console.Read()  
            // ReadLine()
            String name = Console.ReadLine();   // Console.ReadLine()   获取控制台输入的一个字符串   返回的是一个字符串类型的数据
            Console.WriteLine("姓名:{0},年龄:{1} ",age, name);

            // 格式化输出 
            Console.WriteLine("{0}同学喜欢上{1}的课","小爱","老师");

            // 计算水果的价钱
            double w = CalculatePriceOfFruit(5.5,6,6.5);
            Console.WriteLine("三种水果总价钱为:{0}", w);

            // 交换两个变量的值
            valueExchange(5, 6);

            // 从键盘输入一个三位整数
            int num = Convert.ToInt32(Console.ReadLine());
            getNum(num);
        }

        /***
         * 输入三种水果的重量输出总价格
         */
        static double CalculatePriceOfFruit(double p1, double p2, double p3)
        {
            Console.Write("请输入苹果购买的重量:(kg)");
            double apple = Convert.ToDouble(Console.ReadLine());
            Console.Write("\n请输入雪梨购买的重量:(kg)");
            double pear = Convert.ToDouble(Console.ReadLine());
            Console.WriteLine("\n请输入脐橙购买的重量:(kg)");
            double orange = Convert.ToDouble(Console.ReadLine());
            return apple*p1 + pear*p2 + orange*p3;
        }
        /**
         * 交换两个变量的值
         */
        static void valueExchange(int v1,int v2)
        {
            Console.WriteLine("交换前的值:V1:{0},V2:{1}", v1, v2);
            int temp;
            temp = v1;
            v1 = v2;
            v2 = temp;
            Console.WriteLine("交换后的值:V1:{0},V2:{1}",v1,v2);
        }

        // 从键盘输入一个三位的正整数,按数字的相反顺序输出
        static void getNum(int num)
        {
            int ge = num % 10;
            int shi = num / 10;
            int bai = num / 100;
            Console.WriteLine("整数:{0},个数:{1},十位:{2},百位:{3}", num, ge, shi, bai);
        }

    }
}