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

Добавить свойства в программу

19.09.2022, 13:49. Показов 331. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Нужна помощь с добавлением свойств(не автоматических) для всех закрытых полей класса
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
using System;
 
namespace ConsoleApp473
{
    class Program
    {
        static void Main(string[] args)
        {
            Triangle A = new Triangle();            
            {
                A.Input();
                Console.WriteLine("Периметр = {0} см", A.P());
                Console.WriteLine("Площадь = {0} см кв.", A.S());
                Console.WriteLine("Значения сторон: {0}", A.Output());
                Console.WriteLine("\n");
            }
                int a = 0;
                int b = 0;
                int c = 0;
                Triangle B = new Triangle(a, b, c);
                B.Input();
                Console.WriteLine("Периметр = {0} см", B.P());
                Console.WriteLine("Площадь = {0} см кв.", B.S());
                Console.WriteLine("Значения сторон: {0}", B.Output());
                Console.WriteLine("\n");
 
            Triangle C = new Triangle(B);           
            Console.WriteLine("Периметр = {0} см", C.P());
            Console.WriteLine("Площадь = {0} см кв.", C.S());
            Console.WriteLine("Значения сторон: {0}", C.Output());
            Console.WriteLine("\n");
 
        }
    }
    public class Triangle
    {
        private int Side1; //поля
        private int Side2;
        private int Side3;
 
        public Triangle(int a, int b, int c) //конструкторы
        {
            Side1 = a;
            Side2 = b;
            Side3 = c;
        }
 
        public Triangle()
        {
        }
 
        public Triangle(Triangle previousTriangle)
        {
            Side1 = previousTriangle.Side1;
            Side2 = previousTriangle.Side2;
            Side3 = previousTriangle.Side3;
        }
        public void Input() //ввод с клавиатуры
        {
            Console.Write("Введите сторону A: ");
            Side1 = Convert.ToInt32(Console.ReadLine());
            Console.Write("Введите сторону B: ");
            Side2 = Convert.ToInt32(Console.ReadLine());
            Console.Write("Введите сторону С: ");
            Side3 = Convert.ToInt32(Console.ReadLine());
        }
        public int P() //периметр
        {
            return Side1 + Side2 + Side3;
        }
        public double S() //площадь
        {
            double p = (Side1 + Side2 + Side3) / 2;
            return Math.Sqrt(p * (p - Side1) * (p - Side2) * (p - Side3));
        }
        public string Output() //вывод значений полей
        {
            return String.Format("сторона A = {0} см, сторона B = {1} см, сторона C = {2} см, ", Side1, Side2, Side3);
        }
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.09.2022, 13:49
Ответы с готовыми решениями:

Нужно добавить свойства
Свойства: -Возвращающие общее количество элементов в массиве(доступное только для чтения)...

Добавить свойства стороннему компоненту
Добрый день! Использую сторонние компоненты Alpha, там есть отличный компонент TFrameBar, что...

Добавить к калькулятору дополнительные свойства
Добавить к калькулятору следующие возможности: Вычисление натурального логарифма числа;

Как добавить информацию в свойства документа?
У каждого документа в меню Файл.Свойства отображается набор свойств. Там есть несколько закладок....

4
714 / 449 / 236
Регистрация: 03.01.2017
Сообщений: 1,294
19.09.2022, 14:03 2
Цитата Сообщение от assault112 Посмотреть сообщение
Нужна помощь с добавлением свойств
А с чем трудности возникли? И чем вам не угодили автосвойства?
C#
1
2
3
public int Side1 { get { return side1; } private set { side1 = value; } }
public int Side2 { get { return side2; } private set { side2 = value; } }
public int Side3 { get { return side3; } private set { side3 = value; } }
0
Администратор
Эксперт .NET
17558 / 13780 / 5299
Регистрация: 17.03.2014
Сообщений: 28,258
Записей в блоге: 1
19.09.2022, 14:09 3
Цитата Сообщение от iLinks Посмотреть сообщение
чем вам не угодили автосвойства?
C#
1
public int Side1 { get { return side1; } private set { side1 = value; } }
На всякий случай - это просто свойство. Вот автосвойство:
C#
1
public int Side1 { get; private set; }
Кстати не помешает уже привыкать использовать init аксессор
C#
1
public int Side1 { get; init; }
0
714 / 449 / 236
Регистрация: 03.01.2017
Сообщений: 1,294
19.09.2022, 14:58 4
OwenGlendower, я просто свойство и написал. Просто непонятно, для чего ТС-у простые свойства.
0
Администратор
Эксперт .NET
17558 / 13780 / 5299
Регистрация: 17.03.2014
Сообщений: 28,258
Записей в блоге: 1
19.09.2022, 15:02 5
iLinks, окей. Я уточнил чтобы ТС не сбился с толку.
0
19.09.2022, 15:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.09.2022, 15:02
Помогаю со студенческими работами здесь

Добавить геттер на все свойства объекта
Добрый день, подскажите плиииз. В существующий объект надо добавить геттер на ВСЕ его свойства,...

Как добавить свойства бинарному файлу?
Здравствуйте, уважаемые. Надеюсь на вашу помощь в следующей проблеме: У MP3 файлов есть...

Подскажите, как добавить свои свойства?
using Microsoft.Office.Interop.Visio; ... ... ... foreach (Shape shape in shapes) { ...

Как добавить в свойства текстовых полей..
на просторах инета нашёл "надо было в свойствах текстовых полей добавить кирилические символы." ...

Как на C# добавить свойства к документу Word?
Привет! Подскажите, пожалуйста, как на C# добавить свойства к документу Word. В смысле как...

Как добавить свойства товара на плашку поиска?
Добрый день. Прошу помощи. У меня есть свойства товара: ID Название Символьный код...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru