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);
}
}
}