Day.21

2019.11.12

Video

传智播客-C#基础-第二天

12 Convert类型转换 03:44

13 Convert的练习

14 计算时间的练习题

Note

Convert 类型转换

在使用的时候需要注意,如果要发生类型转换的两个变量的类型不兼容,那么这个时候使用Convert类型转换。

前提,面上一定要过的去。

string str = “123abc”;  //看上去根本转换不了

int n  = Convert.ToInt32(str);

如果转换成功就成功了,如果失败则抛异常。

string str = “12.34”;

double = Convert.ToDouble(str);

Practise

让用户输入姓名,语文、数学、英语,三门课的成绩。然后给用户显示:XX,你的总成绩为XX分,平均成绩为XX分。

 1 using System;
 2 using static System.Console;
 3 using static System.Convert;
 4 
 5 namespace Convert练习
 6 {
 7     class Program
 8     {
 9         static void Main(string[] args)
10         {
11             WriteLine("请输入你的姓名: ");
12             string name = ReadLine(); //声明一个字符串类型的变量来接受用户在控制台的输入
13 
14             WriteLine("请输入你的语文成绩:");
15             string strChinese = ReadLine();
16             double Chinese = Convert.ToDouble(strChinese);
17 
18             WriteLine("请输入你的数学成绩:");
19             string strMath = ReadLine();
20             double Math = Convert.ToDouble(strMath);
21 
22             WriteLine("请输入你的英文成绩:");
23             string strEnglish = ReadLine();
24             double English = Convert.ToDouble(strEnglish);
25 
26             WriteLine($"{name}:
你的总成绩:{Chinese + Math + English}
你的平均成绩:{(Chinese + Math + English) / 3}");
27             ReadLine();
28         }
29     }
30 }
Convert

编程实现计算几天(如46天)是几周零几天。

 1 using System;
 2 using static System.Console;
 3 using static System.Convert;
 4 
 5 namespace 46
 6 {
 7     class Program
 8     {
 9         static void Main(string[] args)
10         {
11             //编程实现计算几天(如46天)是几周零几天。
12           
13             int day = 46; 
14             int week = day / 7; //求得星期数
15             int lastday = day % 7; //零的那几天
16             Console.WriteLine($"46天是{week}周{lastday}天");
17 
18             ReadKey();
19 
20             //让用户输入
21             //WriteLine("请输入要计算的天数");
22             //string strDays = ReadLine();
23             //int day = Convert.ToInt32(strDays);
24             //int day = Convert.ToInt32(ReadLine());
25         }
26     }
27 }
46

编程实现107653秒是几天几小时几分钟几秒。

 1 using System;
 2 using static System.Console;
 3 using static System.Convert;
 4 
 5 namespace 练习
 6 {
 7     class Program
 8     {
 9         static void Main(string[] args)
10         {
11             //编程实现107653秒是几天几小时几分钟几秒。
12             int seconds = 107653;
13 
14             int day = seconds / 864000; //求得天数
15             int secs = seconds % 86400; //求得剩余的秒数
16 
17             int hours = secs / 3600; //求得剩余的小时数
18             secs = secs % 3600; //求完小时数后剩余的秒数;
19 
20             int mins = secs / 60; //求得分钟数;
21             secs = secs % 60; //求完分钟后剩余的秒数;
22 
23             WriteLine($"{seconds}秒是{day}天{hours}小时{mins}分钟{mins}秒");
24             ReadKey();
25 
26             //让用户输入
27             //WriteLine("请输入要计算的秒数:");
28             //int seconds = ConvertToInt32(ReadLine());
29         }
30     }
31 }
107653

修改上面的题目,让用户输入。

Conclusion

Day.12-2019.11.12

今天是第一天使用博客园,但是老师在第一节课时就推荐过使用有道笔记/博客园的方式总结学习心得。

以后每天上午的时间就用来学习IT,并且在学习之后,及时总结,主要包括Video+Note+Practise+Conclusion四部分。

听视频(Qiy),记笔记(Word),敲代码(VS),总结(博客园)。

没有什么事情一开始就是完美无缺的,在学习总结过程种逐步完善吧。

原文地址:https://www.cnblogs.com/vsdd/p/11840283.html