.Net学习笔记----2015-07-10(基础复习和练习09)

1、请将字符串数组{ "中国", "美国", "巴西", "澳大利亚", "加拿大" }中的内容反转。然后输出反转后的数组。不能用数组的Reverse()方法。

 

        static void Main(string[] args)
        {
            string[] strs = { "中国", "美国", "巴西", "澳大利亚", "加拿大", "西班牙" };
            //第一个和最后一个交换
            //交换strs.Length/2次
            for (int i = 0; i < strs.Length / 2; i++)
            {
                string temp = strs[strs.Length-1-i];
                strs[strs.Length - 1 - i] = strs[i];
                strs[i] = temp;
            }
            for (int i = 0; i < strs.Length; i++)
            {
                Console.Write(strs[i] + " ");
            }
            Console.ReadKey();
        }

 

2、创建一个Person类,属性:姓名、性别、年龄;方法:SayHi() 。再创建一个Employee类继承Person类,扩展属性Salary,重写SayHi方法。

父类:

 

    class Person
    {
        public string Name
        {
            get;
            set;
        }
        public int Age
        {
            get;
            set;
        }
        public char Gender
        {

        }

        public virtual void SayHi()
        {
            Console.WriteLine("我是父类的SayHi");
        }
    }

 

子类:

    class Employee : Person
    {
        public double Salary
        {
            get;
            set;
        }

        public override void SayHi()
        {
            Console.WriteLine("子类重写父类");
        }
    }

使用WinForm窗体,制作一个简易计算器,默认为“请选择”。要求具有+-*/功能,当用户点击“等于”按钮时,如果输入的为非数字则提示用户:

 

    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            comboBox1.SelectedIndex = 0;
        }

        private void btnStart_Click(object sender, EventArgs e)
        {
            try
            {
                int n1 = Convert.ToInt32(textBox1.Text.Trim());
                int n2 = Convert.ToInt32(textBox2.Text.Trim());
                string oper = comboBox1.SelectedItem.ToString();
                switch (oper)
                {
                    case "+": label1.Text = (n1 + n2).ToString();
                        break;
                    case "-": label1.Text = (n1 - n2).ToString();
                        break;
                    case "x": label1.Text = (n1 * n2).ToString();
                        break;
                    case "/": label1.Text = (n1 / n2).ToString();
                        break;
                    default: MessageBox.Show("请选择正确的运算符");
                        break;
                }
            }
            catch
            {
                MessageBox.Show("请输入正确的数字");
            }
        }
    }

 

你可能感兴趣的:(.net)