C#面向对象程序设计---实验四

 前言

很早以前我就想发博客了,但是一直都比较害羞就不敢发,今天就尝试把第一篇博客发出来。希望能帮助一下同样被实验折磨的同学们,代码部分可能有错误见谅。

注意别全抄的一样,改下变量名。还有截图最好自己跑一个截图,不然大家都一样就容易被抓。

正文

第一题

设计一个学生类Stu,在类中定义4个字段,学号(no),姓名(name),性别(sex),成绩(score),并分别给四个字段设置属性.

namespace ex
{
    internal class ex4
    {
       static void Main(string[] args)
        {
            Student student=new Student();
            student.StudentID = "123456";
            student.Name = "张三";
            student.Gender = "男";
            student.Score = 85;
            student.Display();
        }
      
    }
    public class Student
    {
        private string no;
        private string name;
        private string sex;
        private int score;

        public string StudentID
        {
            get { return no; }
            set { no = value; }
        }

        public string Name
        {
            get { return name; }
            set { name = value; }
        }

        public string Gender
        {
            get { return sex; }
            set { sex = value; }
        }

        public int Score
        {
            get { return score; }
            set { score = value; }
        }

        public void Display()
        {
            Console.WriteLine("学生信息如下:");
            Console.WriteLine("学号:" + StudentID);
            Console.WriteLine("姓名:" + Name);
            Console.WriteLine("性别:" + Gender);
            Console.WriteLine("成绩:" + Score);
        }
    }
}

第二题

参照实例4.1,设计一个Compute类, 在类中定义两个方法(乘法和除法).

internal class ex4
 {
    static void Main(string[] args)
     {
         double result1 = Compute.Multiply(5, 6);
         Console.WriteLine("5 * 6 = " + result1); // 输出:5 * 6 = 30

         double result2 = Compute.Divide(10, 2);
         Console.WriteLine("10 / 2 = " + result2); // 输出:10 / 2 = 5

     }

 }

 public class Compute
 {
     public static double Multiply(double num1, double num2)
     {
         return num1 * num2;
     }

     public static double Divide(double num1, double num2)
     {
         if (num2 != 0)
         {
             return num1 / num2;
         }
         else
         {
             throw new ArgumentException("除数不能为0");
         }
     }
 }

第三题

参照实例4.4,设计1个windows程序,效果图见79页图4.2

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

 

    private void button1_Click(object sender, EventArgs e)
    {
        Person person = new Person();
        person.Gender = sex.Text;
        person.Name = name.Text;
        person.Age=Convert.ToInt32(age.Text);
        person.Weight = Convert.ToInt32(weight.Text);   
        person.Height = Convert.ToInt32(height.Text);
        richTextBox1.Text=person.ToString();
    }

    
}

public class Person
 {
     public string Name { get; set; }

     public string Gender  {  get; set; }
   
    public int Age { get; set; }
     public double Height { get; set; }
     public double Weight { get; set; }

     public override string ToString()
     {
         string str = "个人信息如下:\n";
         str += "姓名:" + Name + "\n";
         str += "性别:" + Gender + "\n";
         str += "年龄:" + Age + "\n";
         str += "身高:" + Height + "cm\n";
         str += "体重:" + Weight + "kg\n";
         return str;
     }
 }

注意事项

注意窗口程序记得要在主函数里写好要启动的窗口

注意别全抄的一样,改下变量名。还有截图最好自己跑一个截图,不然大家都一样就容易被抓。

喜欢记得点个赞👍

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值