Мегаобучалка Главная | О нас | Обратная связь


Написать программного кода консольного приложения



2019-08-13 526 Обсуждений (0)
Написать программного кода консольного приложения 0.00 из 5.00 0 оценок




using System; using System.Collections.Generic; using System.Linq; using System.Text;   namespace ClassLibrary1 { class Program {       static void Main(string[] args)        { //Входные данные            float x1 = 0; float y1 = 0; float x2 = 0; float y2 = 0;            float x3 = 0; float y3 = 0;            float S; float P;            const string INVITE = "Введите вещественное число";            const string CONTINUE = "Продолжим? (Yes/No)";            string answer = "yes";            do            { //Организация ввода данных                string temp;                Console.WriteLine(INVITE + "x1 =");                string t1 = Console.ReadLine();                x1 = Convert.ToSingle(t1);                  Console.WriteLine(INVITE + "y1 =");                string t2 = Console.ReadLine();                y1 = Convert.ToSingle(t2);                  Console.WriteLine(INVITE + "x2 =");                temp = Console.ReadLine();                x2 = Convert.ToSingle(temp);                  Console.WriteLine(INVITE + "y2 =");                temp = Console.ReadLine();                y2 = Convert.ToSingle(temp);                  Console.WriteLine(INVITE + "x3 =");                temp = Console.ReadLine();                x3 = Convert.ToSingle(temp);                  Console.WriteLine(INVITE + "y3 =");                temp = Console.ReadLine();                y3 = Convert.ToSingle(temp);                  // вывод исходных данных                Console.WriteLine("x1=" + x1.ToString() + "                                   y1=" + y1.ToString());                Console.WriteLine("x2=" + x2.ToString() + "                                   y2=" + y2.ToString());                Console.WriteLine("x3=" + x1.ToString() + "                                   y3=" + y3.ToString());                                    Треугольник Треу = new Треугольник();                Треу.PS(x1, y1, x2, y2, x3, y3, out P, out S);                  Console.WriteLine("Периметр треугольника равен                                  " + P.ToString());                Console.WriteLine("Площадь треугольника равна                                  "  + S.ToString());                //диалог с пользователем                Console.WriteLine(CONTINUE);                answer = Console.ReadLine();            } while (answer == "yes");   2)             } 3)         } }

Связывание консольного приложения с созданной библиотекой классов

Cвяжем два построенных проекта, для чего в консольный проект добавим ссылку на проект с DLL  ClassLibrary1. В окне Solution Explorer подведем указатель мыши к имени консольного проекта и из контекстного меню, появляющегося при щелчке правой кнопки, выберем пункт меню  Добавить ссылку (Add Reference). В открывшемся окне добавления ссылок выберем вкладку Проекты (Projects ). Поскольку проект ClassLibrary1 включен в Решение, то он автоматически появится в открывшемся окне. Если ссылку нужно установить на проект, не включенный в Решение, то в окне добавления ссылок нужно задать путь к проекту. Нам проще, путь указывать не нужно, достаточно щелкнуть по появившемуся в окне имени ClassLibrary1. Ссылка на DLL появится в папке Ссылки (References) консольного проекта. Теперь проекты связаны и из консольного проекта доступны сервисы, предоставляемые DLL.

Результаты работы, созданного консольного приложения

Разработать проект Windows приложения

Разработать графический интерфейс (форму) Windows приложения

Форма приложения может иметь вид, представленный на рис. 4.3-5.

        

 

         Рис. 4.3-5

Разработать программный код Windows проекта

А) программный код Windows интерфейса

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; namespace ClassLibrary1 { public partial class Form1 : Form {    public Form1()    {        InitializeComponent();    }      private void button1_Click(object sender, EventArgs e)    {        float P; float S;        float x1; float x2; float x3;        float y1; float y2; float y3;        x1 = float.Parse(textBox1.Text);        x2 = float.Parse(textBox3.Text);        x3 = float.Parse(textBox5.Text);        y1 = float.Parse(textBox2.Text);        y2 = float.Parse(textBox4.Text);        y3 = float.Parse(textBox6.Text);        Треугольник Треу = new Треугольник();        Треу.PS(x1, y1, x2, y2, x3, y3, out P, out S);        textBox7.Text = P.ToString();        textBox8.Text = S.ToString();   }      private void button2_Click(object sender, EventArgs e)    {        this.Close();    } } }


2019-08-13 526 Обсуждений (0)
Написать программного кода консольного приложения 0.00 из 5.00 0 оценок









Обсуждение в статье: Написать программного кода консольного приложения

Обсуждений еще не было, будьте первым... ↓↓↓

Отправить сообщение

Популярное:



©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (526)

Почему 1285321 студент выбрали МегаОбучалку...

Система поиска информации

Мобильная версия сайта

Удобная навигация

Нет шокирующей рекламы



(0.008 сек.)