unity用过循环接收5个学员成绩,并计算成绩
时间: 2024-09-08 22:03:45 浏览: 40
Unity无限循环列表demo
在Unity中,你可以使用C#脚本来实现通过循环接收5个学员的成绩,并计算这些成绩的总和和平均值。下面是一个简单的示例代码:
```csharp
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class ScoreCalculator : MonoBehaviour
{
// 假设这是一个输入学员成绩的方法
public void InputScores()
{
int[] scores = new int[5]; // 创建一个长度为5的整型数组来存储成绩
int sum = 0; // 成绩总和
for (int i = 0; i < scores.Length; i++)
{
// 这里简化处理,直接用随机数模拟输入成绩
// 实际情况可能需要从UI输入、文件读取或其他方式获取
scores[i] = Random.Range(0, 101); // 假设成绩范围是0到100
sum += scores[i]; // 累加成绩到总和
Debug.Log("学员" + (i + 1) + "的成绩是: " + scores[i]);
}
int average = sum / scores.Length; // 计算平均分,注意这里使用整数除法
Debug.Log("成绩总和: " + sum);
Debug.Log("平均成绩: " + average);
}
}
```
在这个脚本中,我们定义了一个`ScoreCalculator`类,其中包含一个`InputScores`方法来模拟输入5个学员的成绩,并计算总和和平均值。这里使用了`Random.Range`方法来生成随机数模拟学员的成绩,实际应用中应替换为从玩家输入或其他数据源获取实际成绩的逻辑。
阅读全文