2 / 1 / 4
Регистрация: 21.04.2018
Сообщений: 204
1

Типизированная коллекция объектов (List<>) для класса Банк

08.12.2019, 11:26. Показов 1116. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
У меня есть класс банк, и мне надо модифицировать таким образом, чтобы программа вместо массива объектов использовала список объектов (типизированную коллекцию List <>), а в главном классе реализовывались методы добавления новых объектов

Вот мой код

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
public interface IAccount
{
 
    decimal GetBalance();
 
    double GetBalance2();
}
 
public class Account : IAccount
{
    private string owner;
 
    private decimal balance;
    private double balance2;
 
 
 
 
 
    public Account(string owner, decimal balance)
    {
        this.owner = owner;
        this.balance = balance;
 
    }
 
    public string Getowner()
    {
        return owner;
    }
 
    public decimal GetBalance()
    {
        return balance;
    }
    public double GetBalance2()
    {
        return balance2;
    }
 
    public override string ToString()
    {
        return String.Format("Owner: {0},Balance: {1}", owner, balance);
    }
 
}
 
public class Bank
{
    List<Account> BankList = new List<Account>();
 
    private decimal total; // счетчик
 
    public decimal GetTotal() // метод счетчика
    {
        return total;
    }
 
    public void AddAccount(params Account[] acc)
    {
        BankList.AddRange(acc);
        for (int i = 0; i < acc.Length; i++)
        {
            Console.WriteLine("Добавлено: {0}", acc[i].ToString());
            total += acc[i].GetBalance();
        }
            
    }
 
    public override string ToString()
    {
        string str = "\nСчет в банке:\n";
        for (int i = 0; i < BankList.Count; i++)
            str += String.Format(BankList[i].ToString() + "\n");
        return str;
    }
 
 
 
}
 
public class StaticConstructor
{
 
    public static void Main(string[] args)
    {
 
 
        Account acc1, acc2, acc3;
        Bank Bank1 = new Bank();
 
        acc1 = new Account("Anton", 32400);
        acc2 = new Account("Alexandr", 15000);
        acc3 = new Account("Dmutro", 5264);
 
        Bank1.AddAccount(acc1, acc2, acc3);
 
        Console.WriteLine(Bank1.ToString());
        Console.WriteLine("Итого в банке: " + Bank1.GetTotal()); // вывод итого
 
 
        Console.ReadLine();
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
08.12.2019, 11:26
Ответы с готовыми решениями:

Строго типизированная коллекция
Доброго времени суток. Задание звучит так: создать строго типизированную коллекцию, не принимающую...

Коллекция объектов одного класса в экземпляре другого класса
Извиняюсь, если написал не совсем адекватный заголовок. В общем, у меня есть такая модель: public...

Коллекция объектов моего класса
Привет :) Я только начал изучение PHP, поэтому просьба не кидаться в меня камнями. Я создал...

Массив объектов класса List: Error CS0118: `list' is a `field' but a `type' was expected
Не могу понять что делаю не так, вот код: SimpleClass { } List&lt;SimpleClass&gt; list = new...

3
2629 / 1597 / 852
Регистрация: 23.02.2019
Сообщений: 3,876
08.12.2019, 12:18 2
Вы видели ваш (?) код? Там нет массива, там уже сделан List.
1
2 / 1 / 4
Регистрация: 21.04.2018
Сообщений: 204
08.12.2019, 16:05  [ТС] 3
samana, То есть программа отвечает требованиям задания?
0
2629 / 1597 / 852
Регистрация: 23.02.2019
Сообщений: 3,876
08.12.2019, 16:57 4
Yamis, Да, можете показывать преподавателю.
ps. Главное, чтобы он не попросил объяснить - как это работает.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
08.12.2019, 16:57
Помогаю со студенческими работами здесь

Хранение в list объектов класса
Пусть дан класс, содержащий два поля: ФИО и возраст. Методы ввода и вывода ФИО и возраста. Как...

Создать контейнер list объектов класса
Здравствуйте! Подскажите, пожалуйста, почему у меня выводятся адреса, вместо значения? У меня...

Коллекция для объектов разного типа
Помогите кто-нибудь определить коллекцию. Нужна коллекция, которая была бы способна хранить...

Сортировка в std::list состоящем из объектов класса
Добрый день. Вопрос в следующем. Допустим у нас есть некий класс A и класс B. В классе B есть list...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru