Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.10.2019, 13:13   #1
Agarec13
Новичок
Джуниор
 
Регистрация: 07.10.2019
Сообщений: 2
По умолчанию немогу разобраться куда вписать string GetInfo(Point point)

Есть задание с 3 пунктами
1. Напишите программу, в которой есть класс Point, отражающий сущность точки на координатном отрезке. В Point должно быть два закрытых поля: имя точки (name, тип string), координата x (x, тип double). Создавать класс нужно через конструктор с параметрами, в который необходимо передать значения для полей класса Point. Создайте экземпляр класса Point.
2. Переделайте программу из задачи №1: все поля сделайте свойствами, открытыми только для чтения извне. Создайте экземпляр класса Point, выведите имя и координату точки в консоль через обращение к свойствам класса извне (Пример: «Координата точки B : 12.4»).
3. В класс из задачи №2 добавьте открытый статический метод static string GetInfo(Point point) в класс Point, который выводит координату точки с ее именем («Координата точки А: 2,5»). Создайте экземпляр точки и передайте его в статический метод GetInfo, выведя результат выполнения метода в консоль.

1 2 вроде выполнил как вывести то что в статике в консоль или я не правильно создал метод:??


Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace HW4
{
        public class Point
        {
            public string Name { get; }
            public double X { get; }
            public Point(string name, double x)
            {
                Name = name;
                X = x;
            }

            public override string ToString() => $"Координата точки {Name}: {X} ";


        public static string GetInfo(Point point) {
            string Name = "а";
            double X = 13.3;
            return X+Name;
        }
    }
    }
    class Program
        {
            static void Main(string[] args)
             {
                Console.WriteLine();
                Console.ReadKey();
            }

        }
Agarec13 вне форума Ответить с цитированием
Старый 16.10.2019, 09:20   #2
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,520
По умолчанию

GetInfo должен содержать одну строку:
return point.ToString();

В Main же надо создать какую-нибудь точку:
Point p = new Point();
Задать свойства, а потом вывести инфу:
Console.WriteLine(Point.GetInfo(p)) ;
pu4koff вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
куда вписать мыло??? demettriss HTML и CSS 3 04.03.2012 06:09
VBA. POWER POINT. Kiss_of_the_rain Помощь студентам 0 19.01.2012 19:15
point monogramm Общие вопросы по Java, Java SE, Kotlin 2 14.06.2011 21:46
MS Power Point Квентин Microsoft Office Word 1 24.02.2010 23:20
Как перевести Point в String??? Chepa Общие вопросы Delphi 2 09.01.2007 09:26