博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
.Net学习笔记----2015-07-10(基础复习和练习09)
阅读量:5167 次
发布时间:2019-06-13

本文共 2517 字,大约阅读时间需要 8 分钟。

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("请输入正确的数字");            }        }    }

 

转载于:https://www.cnblogs.com/mikie/p/4636040.html

你可能感兴趣的文章
团队工作第二天
查看>>
System类
查看>>
tableView
查看>>
Happy Great BG-卡精度
查看>>
Xamarin Visual Studio不识别JDK路径
查看>>
菜鸟“抄程序”之道
查看>>
Ubuntu下关闭防火墙
查看>>
TCP/IP 邮件的原理
查看>>
原型设计工具
查看>>
windows下的C++ socket服务器(4)
查看>>
css3 2d转换3d转换以及动画的知识点汇总
查看>>
【Java】使用Eclipse进行远程调试,Linux下开启远程调试
查看>>
对Vue为什么不支持IE8的解释之一
查看>>
计算机改名导致数据库链接的诡异问题
查看>>
Java8内存模型—永久代(PermGen)和元空间(Metaspace)(转)
查看>>
ObjectiveC基础教程(第2版)
查看>>
centos 引导盘
查看>>
Notes of Daily Scrum Meeting(12.8)
查看>>
Apriori算法
查看>>
onlevelwasloaded的调用时机
查看>>