前言
很早以前我就想发博客了,但是一直都比较害羞就不敢发,今天就尝试把第一篇博客发出来。希望能帮助一下同样被实验折磨的同学们,代码部分可能有错误见谅。
注意别全抄的一样,改下变量名。还有截图最好自己跑一个截图,不然大家都一样就容易被抓。
正文
第一题
设计一个学生类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;
}
}
注意事项
注意窗口程序记得要在主函数里写好要启动的窗口
注意别全抄的一样,改下变量名。还有截图最好自己跑一个截图,不然大家都一样就容易被抓。
喜欢记得点个赞👍