ТооП / Тооп(2)-1
.docxМИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РФ
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ АВТОНОМНОЕ
ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«КАЗАНСКИЙ (ПРИВОЛЖСКИЙ) ФЕДЕРАЛЬНЫЙ УНИВЕРСИТЕТ»
НАБЕРЕЖНОЧЕЛНИНСКИЙ ИНСТИТУТ (ФИЛИАЛ)
КАФЕДРА ИНФОРМАЦИОННЫХ СИСТЕМ
ЛАБОРАТОРНАЯ РАБОТА №2
«Создание объектов»
По дисциплине
«Объектно-ориентированное программирование»
Выполнил:
Студент группы 2161121
Золотых С.В.
Проверил:
Илюхин А.Н.
Набережные Челны
2017
-
Цель работы
Получение навыков в разработке программ с использованием объектов.
-
Постановка задачи
Создать объекты класса <имя класса> (имя класса задается в соответствии с выбранным вариантом). Объекты должны быть созданы с помощью конструктора по умолчанию и перегруженного конструктора.
№ варианта |
Имя класса |
Поле 1 |
Поле 2 |
Поле 3 |
3 |
Процессор |
Фирма производитель |
Количество ядер |
Тактовая частота |
-
Текст программы
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Классы_ТООП_форма_
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
class Processor
{
public string Firm="null";
public double k = 0;
public double t = 0;
public Processor(){}
public Processor(string Firm, double k, double t)
{
this.Firm = Firm;
this.k = k;
this.t = t;
}
}
private void button1_Click(object sender, EventArgs e)
{
string Firm = textBox1.Text;
double k = Convert.ToDouble(textBox2.Text);
double t = Convert.ToDouble(textBox3.Text);
Processor A = new Processor(Firm, k, t);
dataGridView1.Rows.Add(A.Firm,A.k, A.t + " GHz");//добавление строки в таблицу
textBox1.Clear();//очищаем текстбокс
textBox2.Clear();
textBox3.Clear();
}
private void button2_Click(object sender, EventArgs e)
{
dataGridView1.Rows.Clear();//очищение таблицы
}
private void button3_Click(object sender, EventArgs e)
{
Application.Exit();//закрытие формы
}
}
}
-
Результат выполнения программы
-
Вывод
Улучшила навыки в разработке программ на языке C# с использованием классов и объектов.