A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© czwanglei   /  2014-5-10 19:13  /  10879 人查看  /  136 人回复  /   3 人收藏 转载请遵从CC协议 禁止商业使用本文

这是我昨天 的笔记1>C#中异常捕获 try   {    有可能出现错误的代码在这里    } catch    {    出错后处理     } 第一题让学生输入其姓名和语文数学英语成绩,编辑求总分和平均分       在屏幕上显示:XX你的分数为XX分,平均分为XX分   try { Console.write("请输入你的名字?"); string name=Consple.Resdline(); Console.Write("请输入你的语文成绩?"); int chinese=Convert.ToInt32(Console.Resdline()); Console.Write("请输入数学成绩"); int math=Convert.TOInt32(Console.Resdline()); Console.Write("请输入英语成绩"); int english=Convert.TOInt32(Console.Resdline()); Cosole.Writtline("{0}的三科成绩是{1}分,平均是{2}分."name,chinese+math+english, (chinese+math+english)/3);  } catch { Console.Writeline("你刚刚输入的数据导致程序出错,你重新运行本程序");  }  Console.Readkey(); 第二题编程实现计算(如46天)是几周零几天             Console.WriteLine("请你输入计算的天数?");             int days = Convert.ToInt32(Console.ReadLine());             int week = days/ 7;             int mod = days%7;             Console.WriteLine("{0}天共有{1}周零{2}天",days,week,mod); 第三题//编程实现计算几天(46)是几月几周零几天             //设一个月是30天             Console.WriteLine("请您输入计算的天数?");             int days =Convert.ToInt32 (Console.ReadLine());             int month = days / 30;             int week = (days - month * 30) / 7;             int day = days - month * 30 - week * 7;             Console.WriteLine("{0}共有{1}月{2}周{3}天",days,month,week,day);             Console.ReadKey(); 第四题 //实现编程107653是几天几小时几分几秒?            //如果告诉已知数就直接写类型             /*int seconds = 107653;             int days = seconds / (3600 * 24);//除去天数剩余多少天             int mod = seconds % (3600 * 24);//除去天数剩余多少秒             int hour = mod / 3600;//剩余的秒除以小时等于小时             int min=(mod-hour*3600)/60;             int second = mod - hour * 3600 - min * 60;             Console.WriteLine("{0}秒{1}天{2}小时{3}分{4}秒",seconds,days,hour,min,second );*/             int seconds = 107653;             int days = seconds/(3600 * 24);//除去天数剩余多少天             int mod = seconds%(3600 * 24);//除去天数剩余多少秒             int hour = mod/3600;//有几个3600秒             mod = mod%3600;//还剩多少秒             int min = mod/60;             int second = mod % 60;             Console.WriteLine("{0秒}{1}天{2}小时{3}分{4}秒", seconds, days, hour, min, second);             Console.ReadKey();      
回复 使用道具 举报
每天都在努力,每天都在进步,希望早早学完,考进黑马
回复 使用道具 举报
namespace 练习题3 {     class Program     {         static void Main(string[] args)         {             //实现编程107653是几天几小时几分几秒?            //如果告诉已知数就直接写类型             /*int seconds = 107653;             int days = seconds / (3600 * 24);//除去天数剩余多少天             int mod = seconds % (3600 * 24);//除去天数剩余多少秒             int hour = mod / 3600;//剩余的秒除以小时等于小时             int min=(mod-hour*3600)/60;             int second = mod - hour * 3600 - min * 60;             Console.WriteLine("{0}秒{1}天{2}小时{3}分{4}秒",seconds,days,hour,min,second );*/             int seconds = 107653;             int days = seconds/(3600 * 24);//除去天数剩余多少天             int mod = seconds%(3600 * 24);//除去天数剩余多少秒             int hour = mod/3600;//有几个3600秒             mod = mod%3600;//还剩多少秒             int min = mod/60;             int second = mod % 60;             Console.WriteLine("{0秒}{1}天{2}小时{3}分{4}秒", seconds, days, hour, min, second);             Console.ReadKey();               }     } } 运行时会出现输入字符串的格式不正确。什么原因
回复 使用道具 举报
从这里起航 发表于 2014-5-18 18:40
这是我昨天 的笔记1>C#中异常捕获 try   {    有可能出现错误的代码在这里    } catch    {    出错后处理  ...

请重新编辑提交帖子,有专门提交代码的。
回复 使用道具 举报
1.学习感言:学习最需要的是练习和坚持,在我们没能力时,一定要有水的精神,默默的积攒自己的力量,等到时机来临你就能奔腾入海。
回复 使用道具 举报
今天是我第一次进论坛,才发现我真的很菜,我只会看视频,只会做笔记,其他的一概不懂,浏览了大半天的网页也不知道这个论坛该怎么玩,论坛里有好多东西我都不明白,不知道他们想表达的是什么意思,知道技术分很重要却不知道该如何获得,有种有力却不知该往何处使,苦于投师无门的感觉,最近的学习进度和65楼相当,正在努力学习中,同时我会慢慢熟悉这个论坛的,尽早融合这个大家庭,拿到进入黑马的技术分。。。。
回复 使用道具 举报
一定要有图有真相呀

点评

而且这是net版块,你物联网方向的在此版块发帖也不给分的。  发表于 2014-5-20 16:24
是的。  发表于 2014-5-20 11:13
回复 使用道具 举报
晒一下我昨天学的吧,大家可以给一些指导,

练习:写一个方法,使用这个方法可以求得一个整数类型数组的最大值、最小值、总和、平均值。(使用out参数返回多个值)

static void Main(string[] args)
        {
            int[] a = { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            int max,min,avg,sum;
            Mehtod(a,out max,out min,out sum,out avg);
            Console.WriteLine("数组a最大值{0} 最小值{1} 总和{2} 平均值{3}",max,min,sum,avg);
            Console.ReadKey();
        }
        static void Mehtod(int[] a, out int max, out int min, out int sum, out int avg)
        {
            max = a[0];
            min = a[0];
            sum = 0;
            for (int i = 0; i < a.Length;i++ )
            {
                sum = sum + a;
                if (a > max)
                {
                    max = a;
                }
                if (a < min)
                {
                    min = a;
                }
            }
            avg = sum / a.Length;
        }

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
老师  ,这是我的笔记  我希望多拿点技术分 早早的能进黑马
回复 使用道具 举报
每天的努力进步了很多
回复 使用道具 举报
这是笔记1>&& bool isRight=表达式1&&表达式2 逻辑与链接的两个表达式要能求解成bool类型,一般情况下      都是关系运算表达式,整个逻辑与运算结束也是bool类型。(一个是真一个是假结果是假)      false,两个都是ture结果为ture)   int age=10;   int wight=120;   bool result=age>=18&&wight>=100;    Console.Writeline(rseult);    Console.Readline(); 2>|| bool isRight=表达式1||表达式2;一个为真(ture)则都为真   // 程序让用户输入张三的身高和体重,如果需要买票则为ture             //火车站规定,一个人身高>=120厘米或者体重>=50kg就必须买票                     Console.WriteLine("请输入你的身高(cm)?");             int hight = Convert.ToInt32(Console.ReadLine());             Console.WriteLine("请输入你的体重(kg)?");             int wight = Convert.ToInt32(Console.ReadLine());             bool  result/*isRight*/ = hight >= 120 || wight >= 50;             Console.WriteLine(result);             Console.ReadLine(); 3>!这是个一元运算用法!(布尔类型表达式)    Console.WriteLine("请输入你的身高(cm)?");             //int hight = Convert.ToInt32(Console.ReadLine());             //Console.WriteLine("请输入你的体重(kg)?");             //int wight = Convert.ToInt32(Console.ReadLine());             //bool  result/*isRight*/ = hight >= 120 || wight >= 50;             //Console.WriteLine(!result);             //Console.ReadLine();   算数运算符大于逻辑运算符的优先级!(布尔表达式)是一元运算 4>短路//在&&中当前面一个数为假(false)时后面不用计算短路             int a = 10;             int b = 20;             bool result=++a>50&&/*||*/++b>1;             Console.WriteLine("a={0} b={1}",a,b);             Console.ReadKey();

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
很累 但很充实快乐

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1 赞一个!

查看全部评分

回复 使用道具 举报
这是我今天的笔记1>switch-case { case 值1:语句块1: break; case 值2:语句块2; break; case 值3:语句块3; break; default:语句块3; break; } 首先计算表达式,然后根据计算结果匹配CASE后得值,如果有匹配则 执行匹配项后面的语句,执行到default语句,如果             李四的年终工作评定,如果为A级工资涨500元,B级涨200元,             //C级工资不变,D级工资降200元E级工资降500元  Console.WriteLine("输入您对李四的评定(A-E)?");             string input = Console.ReadLine();             decimal salary = 5000;             bool flag = false;             switch (input)             {                  case"A":                     salary+=500;                     break;                 case"B":                     salary+=200;                     break;                 case"C":                     break;                 case"D":                     salary-=500;                     break;                 case"E":                     salary-=500;                     break;                 default:                     Console.WriteLine("你的输入有问题?");                     flag = true;                     break;               }             if (flag == false)             {                 Console.WriteLine("李四的工资为:" + salary);             }             Console.ReadKey();            
回复 使用道具 举报
好好学习  早日考进黑马
回复 使用道具 举报
每天都在进步   
回复 使用道具 举报
从这里起航 发表于 2014-5-17 09:19
为了进黑马.NET14每天很晚才睡早早就起了,只为能进黑马去学习

会的  这是我的手写笔记  希望争取点技术分  早日考进黑马1>switch-case
{
case 值1:语句块1:
break;
case 值2:语句块2;
break;
case 值3:语句块3;
break;
default:语句块3;
break;
}
首先计算表达式,然后根据计算结果匹配CASE后得值,如果有匹配则
执行匹配项后面的语句,执行到default语句,如果
            李四的年终工作评定,如果为A级工资涨500元,B级涨200元,
            //C级工资不变,D级工资降200元E级工资降500元
Console.WriteLine("输入您对李四的评定(A-E)?");
            string input = Console.ReadLine();
            decimal salary = 5000;
            bool flag = false;
            switch (input)
            {
                case"A":
                    salary+=500;
                    break;
                case"B":
                    salary+=200;
                    break;
                case"C":
                    break;
                case"D":
                    salary-=500;
                    break;
                case"E":
                    salary-=500;
                    break;
                default:
                    Console.WriteLine("你的输入有问题?");
                    flag = true;
                    break;
              }
            if (flag == false)
            {
                Console.WriteLine("李四的工资为:" + salary);
            }
            Console.ReadKey();
            

评分

参与人数 1技术分 +1 收起 理由
czwanglei + 1

查看全部评分

回复 使用道具 举报
从这里起航 发表于 2014-5-21 23:04
会的  这是我的手写笔记  希望争取点技术分  早日考进黑马1>switch-case
{
case 值1:语句块1:

技术分,这是赚取技术分的帖子,请不要把你的比较回复在这个帖子上了。http://bbs.itheima.com/thread-103759-1-1.html
回复 使用道具 举报
4db 初级黑马 2014-5-22 16:10:30
78#
(1)学习宣言:万丈高楼从地起,从基础开始,脚踏实地。要勤动手,听视频里面老师讲是一回事,自己动手写又是一回事,所以要多动手写代码。
(2)学习状况:学完了C#基础,目前在学C#面向对象基础。
(3)学习心得:在看基础部分视频的时候,要多做里面的练习题,都是每次课讲的重点,基础是最重要的。
(4)学习目标:本周内学完C#面向对象基础。下一阶段学SQL。
(5)学习笔记如下图:

回复 使用道具 举报
4db 初级黑马 2014-5-22 16:14:47
79#
本帖最后由 4db 于 2014-5-23 15:38 编辑

(1)学习宣言:万丈高楼从地起,从基础开始,脚踏实地。要勤动手,听视频里面老师讲是一回事,自己动手写又是一回事,所以要多动手写代码。
(2)学习状况:学完了C#基础,目前在学C#面向对象基础。
(3)学习心得:在看基础部分视频的时候,要多做里面的练习题,都是每次课讲的重点,基础是最重要的。
(4)学习目标:本周内学完C#面向对象基础。下一阶段学SQL。
(5)学习笔记如下图:

===================================================================
晕,第一次图居然没有传上来,现在重新传一下。另。因网络问题,回复发了两遍,烦请版主将前面一条删除吧!
===================================================================
补充截图如下:

回复 使用道具 举报
每天复习知识的一些思维导图:
























点评

思维导图用的不错。  发表于 2014-5-23 08:27

评分

参与人数 1技术分 +3 收起 理由
czwanglei + 3

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马