Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Collections.Generic;
- using UnityEngine;
- public class Soldiers {
- private int age;
- private string rank;
- private string name;
- private List<int> soldierAgeList = new();
- private List<string> rankList = new();
- private List<string> soldiersNamesList = new();
- public void AddToList(int age) {
- soldierAgeList.Add(age);
- }
- public void AddToList(string rank) {
- rankList.Add(rank);
- }
- public void AddToNameList(string name) {
- soldiersNamesList.Add(name);
- }
- public void RemoveFromSoldierAgeList(int value) {
- soldierAgeList.Remove(value);
- }
- public int GetSoldierAgeList(int index) {
- return soldierAgeList[index];
- }
- public int CountTheList(List<int> soldierAgeList) {
- return soldierAgeList.Count;
- }
- public int CountTheList(List<string> rankList) {
- return rankList.Count;
- }
- public int CountTheNameList(List<string> soldiersNamesList) {
- return soldiersNamesList.Count;
- }
- public List<int> GetAllListValues(List<int> soldierAgeList) {
- return soldierAgeList;
- }
- public void PrintAllListValues() {
- List<int> result = GetAllListValues(soldierAgeList);
- foreach (int value in result) {
- Debug.Log(value);
- }
- }
- public void PrintAllListValuesOnTheSameLine(List<int> soldierAgeList) {
- string joinedList = string.Join(", ", soldierAgeList);
- Debug.Log(joinedList);
- }
- #region Setters & Getters
- public void SetAge(int age) {
- this.age = age;
- }
- public int GetAge() {
- return age;
- }
- /* public void SetRank(string rank) {
- }
- public void SetRank() {
- SetRank();
- }*/
- public void SetRank(string rank) {
- this.rank = rank;
- }
- public string GetRank() {
- return rank;
- }
- public void SetName(string name) {
- this.name = name;
- }
- public string GetName() {
- return name;
- }
- public void SetSoldierAgeList(List<int> soldierAgeList) {
- this.soldierAgeList = soldierAgeList;
- }
- public List<int> GetSoldierAgeList() {
- return soldierAgeList;
- }
- #endregion
- //get all the list values printed at the same time
- public override string ToString() {
- return $"{name}, {rank}, {age}";
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement