В
Все
М
Математика
О
ОБЖ
У
Українська мова
Х
Химия
Д
Другие предметы
Н
Немецкий язык
Б
Беларуская мова
М
Музыка
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
У
Українська література
Р
Русский язык
Ф
Французский язык
П
Психология
О
Обществознание
А
Алгебра
М
МХК
Г
География
И
Информатика
П
Право
А
Английский язык
Г
Геометрия
Қ
Қазақ тiлi
Л
Литература
И
История
Сл2064
Сл2064
19.09.2020 02:43 •  Информатика

Исправьте программу, выдаёт ошибки(язык программирования C#) namespace lab1

{

class Program

{

static void Main(string[] args)

{

class Point

{

public int X;

int Y;

public int getY() { return Y; } // описание метода доступа к Y

public void setY(int y) { Y = y; } // описание метода изменения Y

};

static void Main()

{

Point p1 = new Point();

p1.X = 3;

p1.Y = 4; // Ошибка! p1.Y недоступен из-за его уровня защиты

p1.setY(4);

double R = Math.Sqrt(p1.X * p1.X + p1.Y * p1.Y); // Ошибка! p1.Y недоступен из-за

// его уровня защиты

double R = Math.Sqrt(p1.X * p1.X + p1.getY() * p1.getY());

}

}

}

Показать ответ
Ответ:
Yasenevo1036
Yasenevo1036
20.03.2021 09:00

Если просто убрать ошибки, то:

using System;

namespace lab1

{

   class Point

   {

       public int X;

       public int Y;

       public int getY() { return Y; } // описание метода доступа к Y

       public void setY(int y) { Y = y; } // описание метода изменения Y

   };

   class Program

   {

       static void Main(string[] args)

       {

           Point p1 = new Point();

           p1.X = 3;

           p1.Y = 4;  

           p1.setY(4);

           double R = Math.Sqrt(p1.X * p1.X + p1.Y * p1.Y);  

           R = Math.Sqrt(p1.X * p1.X + p1.getY() * p1.getY());

       }

   }

}

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота