0 / 0 / 0
Регистрация: 14.07.2013
Сообщений: 110

Как в программе использовать число, которую получаешь в Классе?

23.07.2013, 16:09. Показов 1946. Ответов 26
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задачу можно было бы делать и без всякого там класса, но преподаватель дал задание как раз делать с применением классов)
кое как писала свой класс))
теперь мне нужно, что бы в самой программе можно было использовать это число, что получаем в классе:
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
using System.Collections.Generic;
using System.Text;
 
namespace gushakeltiv
{
    public class User
    {
        public int NUser { set; get; }
        public User(int NU)
        {
            NUser = NU;
            Console.WriteLine("Ввести число");
            Console.WriteLine();
            NU = int.Parse(Console.ReadLine());
        }
    }
}
писала нечто такое: int k=User NUser;
не сработало((
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.07.2013, 16:09
Ответы с готовыми решениями:

Создал textbox в vba excel (поле само) как присвоить значение переменной которую вводишь или получаешь из других макросо
подскажите сам код чтобы значение этого textbox'а приравнять к значению какой нибудь переменной

Как использовать объект класса, созданого в определеном классе, в другом классе
У меня такой вопрос,как использовать объект класса,созданого в определеном классе,в другом классе.У меня есть объект pl класса Player,это...

Как использовать информацию парсированую в 1 классе в другом классе
имеются 2 класса , объясните плз в чём ошибка using System; using System.Collections.Generic; using System.Linq; using System.Text;...

26
154 / 153 / 29
Регистрация: 21.05.2010
Сообщений: 338
23.07.2013, 18:15
Студворк — интернет-сервис помощи студентам
ropique, скиньте лучше проект. Компилятор пишет, что не может найти класс User. Нужно глянуть, где вы его объявили и где пытаетесь вызвать.
0
0 / 0 / 0
Регистрация: 14.07.2013
Сообщений: 110
23.07.2013, 18:20  [ТС]
сейчас единственная проблема в том, что введенное число понимается как ноль
Вложения
Тип файла: rar gushakeltiv.rar (25.1 Кб, 5 просмотров)
0
0 / 0 / 0
Регистрация: 14.07.2013
Сообщений: 110
23.07.2013, 18:23  [ТС]
смотрите, там где написано tivn e после запуска, и есть типа загаданное число компом) что бы для теста не тратить свое время на его угадывание, я пока показывю его на экране... после программа сообщает сколько цифр совпало и сколько из них имеют одинаковые позиции...
0
154 / 153 / 29
Регистрация: 21.05.2010
Сообщений: 338
24.07.2013, 11:25
ropique, я же Вам писал выше: уберите в классе User int NUser в конструкторе. Вы же считываете с консоли число и присваиваете его локальной переменной, которая объявляется в конструкторе и всё, после её нигде не используете ведь. Нужно присваивать свойству NUser, которое объявлено в классе.
Вот, я исправил и прикрепляю обратно: new_gushakeltiv.rar
1
0 / 0 / 0
Регистрация: 14.07.2013
Сообщений: 110
24.07.2013, 11:47  [ТС]
спасибочки большое, но не открывается(( у меня более старая версия ВС)) не можете этот кусок кода скинуть сюда?
0
154 / 153 / 29
Регистрация: 21.05.2010
Сообщений: 338
24.07.2013, 11:49
ropique,

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
using System;
using System.Collections.Generic;
using System.Text;
 
namespace gushakeltiv
{
    public class User
    {
        
            public int NUser { set; get; }
            public User()
            {
                //int NUser = int.Parse(Console.ReadLine()); // - так неправильно
                NUser = Convert.ToInt32(Console.ReadLine()); // вот так нужно и лучше использовать Convert.ToInt32 - он проверяет на null и возвращает 0 вместо того, чтобы выдавать exception
            }
        
    }
}
1
0 / 0 / 0
Регистрация: 14.07.2013
Сообщений: 110
24.07.2013, 12:13  [ТС]
ага, первый класс уже нормально работает.. а как делать, что бы программа и этот класс так же понимался аналогичным способом? все еще принимает значение 0(((
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
   public class Komp
    {
        
            public int NKomp { set; get; }
            public Komp()
            {
                
                Random r = new Random();
                int NKomp = r.Next(1000, 9999);
            }
        }
    
}
Добавлено через 13 минут
Все, уже все работает еще раз огромное спасибо за поддержку!! я почему-то опять хотела присвоивать тип к NKomp(((
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.07.2013, 12:13

как передать значение переменной которую я вводил в одном классе в другой класс (ввожу я в консоле)
class Registracia { public void Sakas() { Console.Write("Вес перевозимого груза:"); int d =...

как использовать переменную, которую запихнули через assign
доброго дня всем! сорри за формулировки, я не очень близок к программированию, но бывает приходится править код php-сайта сейчас встал...

Как дать права Администратора программе которую ставлю прав то нет ?
Часто сталкиваюсь с такой ситуацией нет прав админа на “RegEdit” and “Ctrl+Alt+Delete” Толи вирус снимет права толи так сижу как...

Как использовать структуры в классе?
Делал калькулятор и столкнулся с проблемой,как правильно использовать структуру в классе?Поправьте меня пожалуйста и объясните(на всё что в...

как использовать клас в классе?
Здравствуйте. Мне нужно, чтобы клас А использовад клас Б и наоборот. Упрощенный код: #ifndef... #include "A.h" class B ...


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

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

Новые блоги и статьи
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru