雷潮教育第一期班C#课程阶段总结(第二周)

流程控制练习:

//  1-两数的加减乘除
            Console.WriteLine("请输入两个整数并回车:");
            int i1 = Convert.ToInt32(Console.ReadLine());
            int i2 = Convert.ToInt32(Console.ReadLine());
            int jia, jian, cheng;
            float chu;
            Console.WriteLine("请输入运算:0-加法,1-减法,2-乘法,3-除法");
            int y = Convert.ToInt32(Console.ReadLine());
            switch (y)
            {
                case 0:
                    jia = i1 + i2;
                    Console.WriteLine("两数相加得数是:" + jia);
                    break;
                case 1:
                    jian = i1 - i2;
                    Console.WriteLine("两数相减得数是:" + jian);
                    break;
                case 2:
                    cheng = i1 * i2;
                    Console.WriteLine("两数相乘得数是:" + cheng);
                    break;
                case 3:
                    chu = (float)i1 / i2;
                    Console.WriteLine("两数相除得数是:" + chu.ToString("#0.00"));
                    break;
                default:
                    Console.WriteLine("输入有误!");
                    break;

            }
         
2-求出1~1000之间的所有能被7整除的数,并计算和输出每5个的和。 
int sum = 0, count=0;
             
            for (int i = 1; i < 1000; i++)
            {
                if (i % 7 == 0)
                {
                    sum += i;
                    count++;
                    Console.WriteLine(i);
                }
                if(count==5)
                {
                    Console.WriteLine("这5个数的和是:"+sum);
                    sum = 0;
                    count = 0;                 
                   
                }
            }
3-分别输出1~100之间的平方、平方根。 
int pf = 1;
            double pfg;
            Console.WriteLine("100以内的数的平方:");
            for (int i = 1; i <= 100; i++)
            {
                pf = i * i;
                Console.WriteLine(pf);
            }
            Console.WriteLine("100以内的数的平方根:");
            for (int j = 1; j <=100; j++)
            {
                pfg = Math.Sqrt(j);
                Console.WriteLine(pfg);
            }
                 
            Console.WriteLine(d);
4-100中能被3整除但不能被5整除的数,并统计有多少个这样的数。
 int count = 0;
            for (int i = 0; i <= 100; i++)
            {
                if(i%3==0 && i%5!=0)
                {
                    Console.WriteLine(i);
                    count++;
                }
            }
            Console.WriteLine("100以内能被3整除不能被5整除的数及个数:"+count);
5-九九乘法表
            int j = 1;
            for (int r = 1; r <= 9; r++)
            {
                for (int c = 1; c < 10; c++)
                {
                    if(r>=c)
                    Console.Write("{0}*{1}={2}\t", c, r, r * c);                    
                }
                Console.WriteLine();
            }    

6- 要求用户输入5个大写字母,如果用户输入的信息不满足要求,提示帮助信息并要求重新输入。
            // 1.获取用户输入

            Console.WriteLine("请输入5个大写字母:");

            string strs = Console.ReadLine();

            for (int i = 0; i < strs.Length; i++)
            {
                if (strs[i] >= 'A' && strs[i] <= 'Z')
                {
                    Console.WriteLine("输入的是大写");
                }
                foreach (char cha in strs)
                {
                    if (cha <= 122 && cha >= 97)
                    {
                        Console.WriteLine("输入准确");
                    }
                }
                Console.WriteLine(strs[i]);
            }      
7-四个数比较取最大最小值
  //Console.WriteLine("请输入四个数:");
            //int n1 = Convert.ToInt32(Console.ReadLine());
            //int n2 = Convert.ToInt32(Console.ReadLine());
            //int n3 = Convert.ToInt32(Console.ReadLine());
            //int n4 = Convert.ToInt32(Console.ReadLine());
            // int[] numbers = { 6, 5, 19, 14 }; // 0 ,1,2,3
            int max = 0;
            int min = 0;

            /*
            Array.Sort(numbers);
            for (int i = 0; i < numbers.Length; i++)
            {
                Console.WriteLine(numbers[i]);
            }
            min = numbers[0];
            max = numbers[3];
            Console.WriteLine(max+min);
            */
            /*
            //max  = (n1 > n2 ? n1 : n2) > (n3 > n4 ? n3 : n4) ? (n1 > n2 ? n1 : n2) : (n3 > n4 ? n3 : n4);
            //min = (n1 < n2 ? n1 : n2) < (n3 < n4 ? n3 : n4) ? (n1 < n2 ? n1 : n2) : (n3 < n4 ? n3 : n4);

            //Console.WriteLine(max);
            //Console.WriteLine(min);
            */
            /*
            for (int i = 1; i < numbers.Length; ++i)
            {
                // 定义一个变量来接受numbers[1]
                int t = numbers[i];
                // 用j记录索引
                int j = i;   // 第一次: 1
                //  j>0 && numbers[0] > numbers[1]
                // 递减排序,每一次都是后一位比前一位,拿到最大值
                while ((j > 0) && (numbers[j - 1] > t))
                {
                    // numbers[1] = numbers[0]
                    numbers[j] = numbers[j - 1];
                    --j;// 先减
                }
                
                numbers[j] = t;       
            }
            */
            /*
            int[] numbers = { 6, 5, 19, 14 };
            //  i < 3
            for (int i = 0; i < numbers.Length - 1; i++)
            {
                Console.WriteLine(numbers[i]);
                // # region将大的数字移到数组的arr.Length-1-i
                for (int j = 0; j < numbers.Length - 1 - i; j++)
                {
                    if (numbers[j] > numbers[j + 1])
                    {
                        max = numbers[j + 1];
                        numbers[j + 1] = numbers[j];
                        numbers[j] = max;
                    }
                }
            }
            */
            /*
            int[] numbers = { 6, 5, 19, 14 };
            //  i < 3
            for (int i = 3; i >= 0; i--)
            {
                Console.WriteLine(numbers[i]);
                // # region将大的数字移到数组的arr.Length-1-i
                for (int j = 0; j < numbers.Length - 1 - i; j++)
                {
                    if (numbers[j] > numbers[j + 1])
                    {
                        max = numbers[j + 1];
                        numbers[j + 1] = numbers[j];
                        numbers[j] = max;
                    }
                }
            }
            */ 

面向对象

  • 封装
  • 继承
  • 多态
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,761评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,953评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,998评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,248评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,130评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,145评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,550评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,236评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,510评论 1 291
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,601评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,376评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,247评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,613评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,911评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,191评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,532评论 2 342
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,739评论 2 335

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,078评论 25 707
  • 1.基本数据类型 数值类型整型 int单精度浮点型 float双精度浮点型 double更高精度数值(财务) de...
    元宇宙协会阅读 785评论 0 1
  • 昨天下班,我在公交站台等车。公交站台旁边长了几棵海棠花,一阵风轻轻吹过,一些粉色花瓣随风飘落于地,特别漂亮。当我准...
    Sunny职场加油站阅读 416评论 1 1
  • 小确幸: 1养了一盆多肉植物!我心想已久! 2在班会上抢了首麦分享小确幸!以前如果我要抢麦肯定能抢到,但我之前不敢...
    勤勤囡阅读 367评论 1 3
  • 这是铁阳同学的第22幅导图,来自语文课文《心愿》。因为是希望中法友谊长存,所以中心图他画了中国国旗和法国国旗,代表...
    民大铁老师阅读 678评论 0 0