前言
C#视频是一直看一直敲的,中间有很多有趣的例子和大家一起分享一下。
正文
实例1 怎么求107653秒是多少天
int second=107653 int day=second/(60*60*24);//得到天数 int second = 107653; int day = second / (60 * 60 * 24);//得到天数 int sec = second % (60 * 60 * 24);//剩余的秒数 int h = sec / (60 * 60);//得到的小时 sec = sec % (60 * 60);//变量的重新赋值,再次得到剩余的秒数 int min = sec / 60;//得到分钟 int mod = sec % 60;//最后的秒数 Console.WriteLine("{0}秒中是{1}天{2}小时{3}分钟{4}秒", second, day, h, min, mod); Console.ReadKey();
实例2 num++类的运算
int num = 10; num++; Console.WriteLine("num值为{0}",num); Console.ReadKey(); num=10+num++; //先取num的原值参与运算 然后再自身加1
实例3 num–类的运算
int num = 10; num--; Console.WriteLine(num); Console.ReadKey(); 输出结果9
实例4 变量可以重新赋值
int num = 10; num = num + 12; Console.WriteLine(num); Console.ReadKey(); 输出22
变量可以重复赋值,一旦给一个变量赋了新值,那么变量中的老值就不存在了
意外1
实例5 显示你好某某
//Console.WriteLine("哈哈,仁杰又变帅了"); string name = "老苑"; Console.WriteLine("你好"+name); Console.ReadKey();
如果加号两边有一个是字符串,那么这个加号就起到了连接的作用
实例6 显示信息第一种写法
string name = "老苏"; int age = 18; string e_mail = "sk@itcast.cn"; string dress = "钓鱼岛"; double salary = 100; Console.WriteLine("姓名:" + name) Console.WriteLine("年龄:" + age) Console.WriteLine("邮箱:" + E_Mail) Console.WriteLine("地址:" + dress) Console.WriteLine("工资:" + salary) Console.ReadKey();
实例7 显示信息第二种写法(简便法)
string name = "老苏"; int age = 18; string e_mail = "sk@itcast.cn"; string dress = "钓鱼岛"; double salary = 100; Console.WriteLine("姓名:" + name+"年龄:"+age+"邮箱:"+e_mail+"地址:"+dress+"工资:"+salary ); Console.ReadKey();
实例8 显示信息第二种写法
string name = "老杨"; char gender = '女'; int age = 78; string tel = "18702595"; Console.WriteLine("我叫" + name + ",我今年" + age + "岁了,我是" + gender + "生,我的电话是" + tel); Console.ReadKey();
实例9 经典例子:如何交换值
第一种方法: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp9 { class Program { static void Main(string[] args) { //定义两个变量如:number1,number2分别赋值为10和5,写程序交换两个变量的值(两种方法) int number1 = 10; int number2 = 5; int number3; number3 = number1; number1 = number2; number2 = number3; Console.WriteLine("number1的值为:"+number1); Console.WriteLine("nummber2的值为:" + number2); Console.ReadKey } } } 第二种方法: using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp10 { class Program { static void Main(string[] args) { int number1 = 10; int number2 = 5; number1 = number1 + number2;//number1的值是15 number2 = number1 - number2; number1 = number1 - number2; Console.WriteLine("number1的值为:"+number1); Console.WriteLine("number2的值为:" + number2); Console.ReadKey(); } } }
实例10 如何和美女吃一样的水果
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleApp12 { class Program { static void Main(string[] args) { Console.WriteLine("美女,你喜欢吃什么水果"); string fruits = Console.ReadLine(); Console.WriteLine("哈哈,这么巧,我也喜欢吃" + fruits); Console.ReadKey(); } } }
字符串中的转义
\+一个字符,组成转义字符,这个特殊字符就可以显示出来 \n换行 \b退格 \\ 代表一个\ \t 水平制表符
小结
感觉这些例子特别有趣的 ,继续研究中