Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 128

Добавить карту в массив

12.08.2017, 20:19. Показов 855. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет! Изучаю классы. Как добавить карту в колоду?

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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Poker
{
    class Program
    {
        static void Main()
        {
            Console.WriteLine();
 
            Console.ReadKey();
        }
 
        public class Card
        {
            public int Rank;
            public int Suit;
        }
 
        public class Deck
        {
            public Deck[] deck = new Deck[52];
 
            public Card card = new Card();
 
            public void CreateDeck()
            {
                for(int a = 0; a < 4; a++)
                {
                    for(int b = 0; b < 13; b++)
                    {
                        card.Suit = a;
                        card.Rank = b;
                    }
                }
            }
 
        }
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.08.2017, 20:19
Ответы с готовыми решениями:

Как добавить на форму карту?
Первый раз пробовал добавить карту Google на форму, но ничего не вышло. Суть такова, что у меня есть приложение - прототип, т.е. скриншот...

Не добавить на карту ListBox
Доброго всем времени суток! Взял с ресурсов Яндекса пример кода работы с Яндекс картами. Но никак не получается на карту добавить...

Добавить карту и необходимые элементы
Здравствуйте ! Задался таким вопросом и никак не могу решить, прошу Вашей помощи. 1.Я добавил в базу этапы действий, как сделать...

6
Эксперт .NET
 Аватар для novikov.ea
1857 / 1363 / 429
Регистрация: 10.06.2011
Сообщений: 2,136
12.08.2017, 22:03
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
public void CreateDeck()
{
    for(int a = 0; a < 4; a++)
    {
        for(int b = 0; b < 13; b++)
        {
            var card = new Card()
            {
                Suit = a,
                Rank = b,
            };
            deck[4*a+b] = card;
        }
    }
}
0
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 128
12.08.2017, 23:55  [ТС]
Не работает
0
Эксперт .NET
 Аватар для novikov.ea
1857 / 1363 / 429
Регистрация: 10.06.2011
Сообщений: 2,136
13.08.2017, 00:24
Владимир, представьте себе: заходите вы на приём в нижегородскую поликлиннику и говорите доктору: "Ой, болит! Скажите, чем лечиться!?". Доктор в недоумении. Непонятно, что у вас болит. Он вам соответственно отвечает: "Покажите вначале, где и что болит!"

Аналогия с нашей ситуацией: мне непонтно, что не работает)) В каком месте не работает)
0
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 128
13.08.2017, 01:09  [ТС]
novikov.ea, круто ничего не скажешь Короче вставляю Ваш код и есть ошибки. Я попробую завтра разобраться сам.
0
Эксперт .NET
 Аватар для novikov.ea
1857 / 1363 / 429
Регистрация: 10.06.2011
Сообщений: 2,136
13.08.2017, 09:48
Владимир, вы не правильно поняли мой посыл
Цитата Сообщение от yellyex Посмотреть сообщение
Короче вставляю Ваш код и есть ошибки
Какие ошибки? Возникает ошибка компиляции? Ошибка возникает во время выполенения программы? Логическая ошибка, неверный алгоритм? Какой текст ошибки? Где возникает ошибка? На какой строчке?
Пока вы не предоставите ответы на эти вопросы, как я смогу вам помочь? Ведь я не телепат.
Я вам даже пример жизненный придумал, чтобы показать, что без разъясений нельзя дать ответ на то, где болит как исправить ошибку
0
1 / 1 / 0
Регистрация: 03.04.2015
Сообщений: 128
13.08.2017, 14:24  [ТС]
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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Poker
{
    class Program
    {
        static void Main()
        {
            Deck deck = new Deck();
            deck.ShuffleDeck();
 
            for(int a = 0; a < 52; a++)
            {
                Console.Write("{0} ", deck.Deal());
            }
 
            Console.ReadKey();
        }
 
        public class Card
        {
            private string rank, suit;
            
            public Card (string Rank, string Suit)
            {
                rank = Rank;
                suit = Suit;
            }
 
            public override string ToString()
            {
                return rank + suit;
            }
        }
 
        public class Deck
        {
            private Card[] deck;
            private int currentCard;
            private const int ALL_CARDS = 52;
            private Random random;
 
            public Deck()
            {
                string[] ranks = { "2", "3", "4", "5", "6", "7", "8", "9", "10", "J", "Q", "K", "A" };
                string[] suits = { "c", "h", "s", "d" };
 
                deck = new Card[ALL_CARDS];
                currentCard = 0;
                random = new Random();
 
                for(int a = 0; a < deck.Length; a++)
                {
                    deck[a] = new Card(ranks[a % 13], suits[a / 13]);
                }
            }
            public void ShuffleDeck()
            {
                currentCard = 0;
 
                for (int a = 0; a < deck.Length; a++)
                {
                    int b = random.Next(ALL_CARDS);
 
                    Card temp = deck[a];
                    deck[a] = deck[b];
                    deck[b] = temp;
                }
            }
 
            public Card Deal()
            {
                if (currentCard < deck.Length)
                    return deck[currentCard++];
                else
                    return null;
            }
 
        }
 
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.08.2017, 14:24
Помогаю со студенческими работами здесь

Добавить карту на сайт и метку
Здравтсвуйте, меня интересует такой вот вопрос: У меня есть сайт и есть база данных. В базе данных есть таблица с различными магазинами...

Как добавить карту на страницу контактов?
Joomla 3. Как добавить яндекс-карту (на крайняк гугл-карту) на страницу стандартного компонента контактов? Ну или посоветуйте,...

Как добавить гугл карту на сайт
Подскажите как сделать такую карту как на скрини, таким дизайном, карта от гугл

Добавить карту на сайт и изменить маркер
Что-то не получается добавить google-карту с помощью google maps api. 1-й раз столкнулся с работой api. Посмотрел несколько примеров,...

Добавить второй маркер в карту Гугл
Здравствуйте! Мне нужно поставить второй маркер на карте Гугл. Субдомен - http://mirta2.monreall.net/content/gde-kupit Вот код. ...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru