第二次学习

61 阅读1分钟

using System;

class ConsoleApp1 {

class Program {

    public static void Main(String[] args)
    {
        //@可以输出多行字符串
        String a = @"第一行
                     第二行
                     第三行";

        Console.WriteLine(a);

        //隐式数据类型转换,自动转为字符串,这是因为输出方法已经实现了 toString 方法
        Console.WriteLine("12"+3);

        //强制类型转换: Convert.方法,需要注意的是,被转换的类型需要与转换的方法类型保持一致
        Console.WriteLine(Convert.ToInt32("123")+1);

        //控制台输入方法, Console.read() 获取控制台输入的字符,返回该字符的十进制
        // Console.readline()  获取控制台输入的字符串

        //    int num1 = Console.Read();  //源码的方法为 public static int Read()



        //            Console.WriteLine(num1);

        //     String str1 = Console.ReadLine(); //public static String Read()

        //            Console.WriteLine(str1);

        /*  Console.Write("请输入苹果的斤数:");
          //注意,如果要将Console,ReadLine(Console.ReadLine() )赋值给int类型 ,则转变方法只能定义为ToInt32,单独转换可以定义为 TOInt64

          int apple = Convert.ToInt32(Console.ReadLine());

          Console.Write("请输入香蕉的斤数:");

          int banana = Convert.ToInt32(Console.ReadLine());

          Console.Write("请输入橙子的斤数:");

          int orange = Convert.ToInt32( Console.ReadLine());

          int applePrice = 2;
          int bananaPrice = 3;

          int orangePrice = 4;


          float count = apple * applePrice + banana * bananaPrice + orange * orangePrice;

          //格式输出的方式{0},{1},变量1,变量2
          Console.WriteLine("你购买了{0}斤苹果,{1}斤香蕉,{2}斤橘子,总价格为{3}",apple,banana,orange,count);*/


        //变量的交换

        int changeNum1 = 3;
        int changeNum2 = 2;
        int temp;
        Console.WriteLine("交换前:{0},{1}", changeNum1, changeNum2);

        temp = changeNum1;
        changeNum1 = changeNum2;
        changeNum2 = temp;
        Console.WriteLine("交换后:{0},{1}", changeNum1, changeNum2); 
        
        //变量的交换

        int num = Convert.ToInt32(Console.ReadLine());

        Console.WriteLine("你输入的数字为{0},个位为{1},十位为{2}", num, num % 10, num / 10);

        //水仙花数
        int num2 = Convert.ToInt32(Console.ReadLine());
        Console.WriteLine("你输入的数字为{0},逆序输出为:{1},{2},{3}", num2, num2 % 10, num2 
        / 10 % 10, num2 / 100 % 10);

        int num3 = num2 % 10 * 100 + num2 / 10 % 10 * 10 + num2 / 100 % 10;

        Console.WriteLine(num3);















    }

}

}