今天做了几个小小的练习,和大家分享一下.

1.用*打印出等腰三角形,代码如下:

 static void Main(string[] args)
 {
            int n = 5;
            for (int i = 1; i <= n; i++)//n是指总行数
            {
                for (int j=1;j<n-i;j++) {//打印空格数
                    Console.Write(" ");
                }
                for (int k = 1; k <= 2*i - 1; k++)//打印*
                {
                    Console.Write("*");
                }
                Console.WriteLine();
            }
}

由于等腰三角形是1,3,5,7....,找规律就好了

2.  编写一个程序,输入一个整数,判断其为几位数(例如100是三位,-99是两位)

 static void Main(string[] args)
{
    string a = Console.ReadLine();
            int count = 0;
            for (int i = 0; i < a.Length; i++)//转成字符数组
            {
                Console.WriteLine(a[i]);
                if (a[i] != '+' && a[i] != '-')//判断符号
                {
                    count++;
                }
            }
            Console.WriteLine("是:{0}", count);
}

3.编写一个通用的人员类(Person),该类具有姓名(Name)、年龄(Age)、性别(Sex)、等属性,然后对Person类继承得到一个学生类(Student),该类能够计算学生的5门成绩的平均成绩,最后在main函数中对Student类功能进行验证;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp6
{
    class Program
    {
        class People {
            public string Name { get; set; }
            public int Age { get; set; }
            public string Sex { get; set; }
    }
    class Student : People {
        public double Ave(params int[] nums) {//可变参数
                return nums.Average();//求平局值
        }
    }

        static void Main(string[] args)
        {
            Student s = new Student();
            s.Name = "丛翊风";
            s.Age = 21;
            s.Sex = "男";
            int[] a = { 98, 89, 67, 75, 100 };
            Console.WriteLine(s.Name + " 的年龄是:" + s.Age + " 性别是:" + s.Sex + " 成绩是:" + s.Ave(a));
            Console.Read();
        }
    }
}

4.写一个方法,从键盘上输入三个数,用三元运算符(?:)把最大数找出来

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApp6
{
    class Program
    {
        static int Max(int a,int b,int c)
        {
            return (a > b) ? ( a > c ? a : c ):( b > c ? b : c );
        }

        static void Main(string[] args)
        {
            string a = Console.ReadLine();
            string b = Console.ReadLine();
            string c = Console.ReadLine();
            int a1 = int.Parse(a);
            int b1 = int.Parse(b);
            int c1 = int.Parse(c);
            Console.WriteLine(Max(a1, b1, c1));
            Console.Read();
        }
    }
}

  以上这些题,肯定有不同的解决方法,我的代码也是非常的不好,但是是初学吗,以后会优化的,希望大家多多补充

话谈C#第二天的更多相关文章

  1. 菜鸡谈OO 第二单元总结

    “欢迎来到(玄学)多线程的新世界” Homework1 单部傻瓜电梯调度 Part1 多线程设计策略 第一次学到了线程这个概念,与之前的编程体验大有不同.最大的区别在于从原本的线性发生程序变成了多个行 ...

  2. 你云我云•兄弟夜谈会 第二季 5G

    0. 概况 时间:2019年1月29日 21:30~23:15 兄弟团:金孝(主持人).肖力.楼炜.张亮.孙杰.熊.世民 主题:5G 1. 5G超简单科普 金孝首先对大家做了超简单5G科普.5G 是第 ...

  3. "浅谈Android"第二篇:活动(Activity)

        距离上一篇文章,过去有半个多月了,在此期间忙于工作,疏于整理和总结,特此写下这篇博文,来谈谈自己对Activity的理解.总所周知,Activity组件在Android中的重要性不言而喻,我们 ...

  4. 话谈c#拷贝

    c#中类型分为值类型和引用类型,值类型对象赋值是本身就是赋的自身的一个副本,而引用类型赋值时则赋的是指向堆上的内存,假如我们不想赋这个地址而想将对象赋过去要怎么做呢?首先要知道拷贝分为浅表拷贝和深层拷 ...

  5. 话谈C#第一天

    今天是第一次接触C#,由于长时间的做Java开发,突然转到C#非常的不自然,但是也有了一些收获,给大家分享一下 using System; using System.Collections.Gener ...

  6. 你云我云•兄弟夜谈会 第三季 企业IT架构

    你云我云•兄弟夜谈会 第三季 企业IT架构 你云我云•兄弟夜谈会 第二季 5G 你云我云•兄弟夜谈会 第一季 企业云 0. 概况 时间:2019年2月23日 22:00~23:30 主题:企业IT架构 ...

  7. [转帖]你云我云•兄弟夜谈会 第三季 企业IT架构

    你云我云•兄弟夜谈会 第三季 企业IT架构 https://www.cnblogs.com/sammyliu/p/10425252.html 你云我云•兄弟夜谈会 第三季 企业IT架构 你云我云•兄弟 ...

  8. C#多线程操作界面控件的解决方案(转)

    C#中利用委托实现多线程跨线程操作 - 张小鱼 2010-10-22 08:38 在使用VS2005的时候,如果你从非创建这个控件的线程中访问这个控件或者操作这个控件的话就会抛出这个异常.这是微软为了 ...

  9. 漫谈刑事辩护 z

    各位律师,各位助理: 大家好!今天的律师沙龙由我来给大家谈一谈刑事辩护方面的问题.这次我谈的,主要是我这么多年来办理刑事案件,从事刑事辩护中的一些体会. 刑事辩护,大家最关心的莫过于收费问题了.我认为 ...

随机推荐

  1. 使用kindeditor 4.1.7 编辑器 注意事项,上传图片失败 问题 ,

    <script charset="utf-8" src="editor/kindeditor.js"></script> <scr ...

  2. 2018.07.23 洛谷P4513 小白逛公园(线段树)

    传送门 线段树常规操作了解一下. 单点修改维护区间最大连续和. 对于一个区间,维护区间从左端点开始的连续最大和,从右端点开始的连续最大和,整个区间最大和,区间和. 代码如下: #include< ...

  3. hdu-1394(线段树)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1394 思路:建立一个空线段树,求出逆序数,(逆序数性质:交换两个相邻数,逆序数+1或-1, 交换两个不 ...

  4. [K8S]污点调度

    如果不希望某个节点被调度可以使用以下命令进行设置  kubectl taint node master01 node-role.kubernetes.io/master="":No ...

  5. Java 继承关系中:static,构造函数,成员变量的加载顺序

    首先看下面的例子: package simple.demo; /** * @author Administrator * @date 2019/01/03 */ public class ClassA ...

  6. Cadence丢失了csdCommon.dll

    http://bbs.elecfans.com/jishu_450237_1_1.html

  7. 记spring mvc传入List<Object>的一次尝试

    首先,看一段异常: org.springframework.http.converter.HttpMessageNotReadableException: Could not read documen ...

  8. 1028. Hanoi Tower Sequence

    1028. Hanoi Tower Sequence Constraints Time Limit: 1 secs, Memory Limit: 32 MB Description Hanoi Tow ...

  9. api接口签名相关文章

    http://www.cnblogs.com/hnsongbiao/p/5478645.htmlhttp://www.cnblogs.com/codeon/p/5900914.html?from=ti ...

  10. SQL反模式-1

    SQL反模式讲了很多数据库设计中遇到的难题.跟我最近的工作很相关.因此特意拜读了下.本文主要讲解"多值列"和"幼稚的树" 多值列要分成映射表,比如(A,B),其 ...