dot实验1

作者:二萌  发布时间:2014-03-10 20:36:17

1.统计一个四行五列的二维规则整形数组中,奇数和偶数的个数。
using System
using System.Collections.Generic
using System.Linq
using System.Text

namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int[,] ia = new int[4, 5]
            int ji = 0,ou=0
            Console.WriteLine("请您依次输入20个值")
            for (int i = 0 i < 4 i++)
            {
                for (int j = 0 j < 5 j++)
                {
                   
                    Console.WriteLine("请输入 ia[{0},{1}]  的值:", i, j)
                    ia[i, j] = int.Parse(Console.ReadLine())
                    if (ia[i, j] % 2 == 0)
                    {
                        ou++
                    }
                    else
                    {
                        ji++

                    }


                }
            }
                Console.WriteLine("此数组中奇数的个数为" + ji + "此数组中偶数的个数为" + ou)
                Console.ReadLine()
           
           
        }
    }
}

2.编写一个包含学生基本资料的结构类型数据,要求包括姓名,*别,年龄,身高,体重等
并包括一个有参构造函数,参数列表为用户输入的姓名,*别,年龄,身高,体重。
using System
using System.Collections.Generic
using System.Linq
using System.Text


namespace ConsoleApplication2
{
    struct MyStruct
        {
            public  string name
            public string xingbie
            public int age
            public double hight
            public double weight
            //public MyStruct()
            //{
            //    name = "张三"
            //    xingbie = "男"
            //    age = 20
            //    hight = 1.70
            //    weight = 50
            //}
            public MyStruct(string n, string x, int a, double h, double w)
            {
                name = n
                xingbie = x
                age = a
                hight = h
                weight = w
            }
        }
   
    class Program
    {
       
        static void Main(string[] args)
        {
            Console.WriteLine("请输入您的基本信息")
            Console.WriteLine("请输入您的姓名")
            string xm = Console.ReadLine()
            Console.WriteLine("请输入您的*别")
            string xb = Console.ReadLine()
            Console.WriteLine("请输入您的年龄")
            int ae =int.Parse( Console.ReadLine())
            Console.WriteLine("请输入您的身高")
            double ht = double.Parse(Console.ReadLine())
            Console.WriteLine("请输入您的体重")
            double wt = double.Parse(Console.ReadLine())
            MyStruct s1 = new MyStruct(xm, xb, ae, ht, wt)
          
            Console.ReadLine()


        }
    }
}

3.定义一个车辆(Vehicle)基类,具有Run,Stop等方法,具有Speed(速度),MaxSpeed(最大速度),Weight(重量)等属*。
然后以该类为基类,派生出bicycle、car等类,并编写验证程序。
using System
using System.Collections.Generic
using System.Linq
using System.Text

namespace ConsoleApplication1
{
    class Vehicle
    {
        int speed
        public int Speed
        {
            get {return speed}
            set {speed = value}
        }

        int maxSpeed
        public int MaxSpeed
        {
            get {return maxSpeed}
            set {maxSpeed = value}
        }

        int weight
        public int Weight
        {
            get {return weight}
            set {weight = value}
        }

        public virtual void Run()
        {
            Console.WriteLine("Vehicle Run.")
        }
        public virtual void Stop()
        {
            Console.WriteLine("Vehicle Stop.")
        }
    }
    class Bicycle : Vehicle
    {
        string material
        public string Material
        {
            get { return material }
            set { material = value }
        }
        public override void Run()
        {
            Console.WriteLine("Bicycle Run.")