有什么建议可以让我做得更好
本文关键字:更好 什么 | 更新日期: 2023-09-27 18:28:06
首先,我很抱歉我没有使用英语,但你会对我要做的事情有大致的了解。
创建类主题变量和特征/属性:-kodiILendes-emriILendes-notaMain方法应该可以让用户引入这些数据,代码文件,文件名和等级。你需要为5个主题创建对象利用配件(获取和设置),以标记所以虽然你应该分配等级,但不应该小于5并且也必须不大于10。要提交本学期的平均成绩,请参阅:"你的平均成绩它是9.3英寸。
class Lendet
{
public int kodiIlendes;
public string emriIlendes;
private int nota;
public int Nota {
get {
return nota;
}
set {
if (value > 5 && value <= 10)
{
nota = value;
}
else {
Console.WriteLine("Nota duhet te jet me e > se 5 dhe nuk duhet te jet me e > se 10 ");
}
}
}
}
static void Main(string[] args)
{
Lendet Anglisht = new Lendet();
Anglisht.kodiIlendes = 100;
Anglisht.emriIlendes = "Anglisht";
Anglisht.Nota = 10;
}
现在让我们想象一下,我创建了5个对象,我想找到平均值。我该怎么做?一种方式类似于Console.WriteLine(x.Nota+y.Nota+z.Nota+b.Nota+c.Nota/5)
class Lendet
{
public int kodiIlendes;
public string emriIlendes;
public static float sum;
public static int count;
public Lendet()
{
count++;
}
private int nota;
public int Nota {
get {
return nota;
}
set {
if (value > 5 && value <= 10)
{
sum =sum+value;
nota = value;
}
else {
Console.WriteLine("Nota duhet te jet me e > se 5 dhe nuk duhet te jet me e > se 10 ");
}
}
}
}
static void Main(string[] args)
{
//create object1
// create object2
//......create object n
Console.WriteLine(Lendet.sum/Lendet.count);
}
创建两个静态变量,一个用于创建的对象计数,另一个用于求和。第二个除以第一个得到平均值。
我的方法,有历史:
class Lendet
{
public int Nota { get; private set; }
public Lendet(int nota)
{
this.Nota = nota;
LendetHistory.Add(this);
}
}
static class LendetHistory
{
private static List<Lendet> lendets = new List<Lendet>();
public static float Average()
{
if(lendets.Count < 1)
return 0;
return lendets.Select(s => s.Nota).Average();
}
public static void Add(Lendet lendet)
{
lendets.Add(lendet);
}
}
在代码中使用:
var k = new Lendet(10);
var c = new Lendet(20);
Console.WriteLine(LendetHistory.Average());
通过这种方法,您可以扩展您的逻辑