Awesome kiss
25.09.2012, 19:39
Приветствую всех !
Начал я изучать C# , добрался до цикла do - while , и сделал свое первое творение /bonk
И так , представляю вашему вниманию консольный калькулятор :
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Делал с помощью урока , коментил от себя :gordon: , прошу строго не судить :pandal: Если есть ошибки то говорите /okay
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace doWhile
{
class Program
{
static void Main(string[] args)
{
bool quit = false; // Объявление переменной и присваивание её значение false
bool flag = false;
float first = 0;// Объявление переменной и присваевание ей значения 0
float second = 0;// Объявление переменной и присваевание ей значения 0
char operation = '\0'; // Объявление оператора
Console.WriteLine(); // Отступ
Console.ForegroundColor = ConsoleColor.DarkGreen; // Изменение цвета инструкции
Console.WriteLine("+ : сложение чисел "); // Инструкция
Console.WriteLine("- : разница чисел "); // Инструкция
Console.WriteLine("* : умножение чисел "); // Инструкция
Console.WriteLine("/ : деление чисел "); // Инструкция
Console.WriteLine("q : выход из программы"); // Инструкция
Console.WriteLine();
Console.ForegroundColor = ConsoleColor.Green; // Изменение цвета
do // Действие цикла
{
try // Делаем то что в блоке , если же не получаеться то переходим в catch
{
Console.Write("Введите первое число : "); // Вывод на консоль
first = float.Parse(Console.ReadLine()); // Выбор первого числа
Console.Write("Введите второе число : ");// Вывод на консоль
second = float.Parse(Console.ReadLine());// Выбор второго числа
Console.Write("Укажите операцию : "); // Вывод на консоль
operation = char.Parse(Console.ReadLine()); // Выбор операции
}
catch
{
flag = true;
Console.ForegroundColor = ConsoleColor.Red; // Изменение цвета консоли в данном блоке
Console.WriteLine("\aВнимательно читайте инструкцию");//Вывод на консоль
Console.ForegroundColor = ConsoleColor.Green; // Возвращаем цвет
}
if(!flag) // значение true
switch (operation) // Оператор switch
{
case '+' : Console.WriteLine ("Сумма чисел составляет : "+ (first + second)); break;// Сложение чисел
case '-' : Console.WriteLine ("Разница числе составляет : "+ (first - second)); break;// Разность чисел
case '*' : Console.WriteLine ("Произведение чисел составляет : "+ first * second); break;// Произведение
case '/' : Console.WriteLine ("Деление числе составляет : "+ first / second); break;// Деление
case 'q' : quit = true ; break; // Выход из программы
default:
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("\aВнимательно читайте инструкцию");
Console.ForegroundColor = ConsoleColor.Green;
break; // Если не выполняються выше перечисленные операции то выводиться на консоль предупреждение.
}
}
flag = false; // Возвращение значения false
}
while (!quit); // Выход
}
}
}
ИсходниГ ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) /bonk
Начал я изучать C# , добрался до цикла do - while , и сделал свое первое творение /bonk
И так , представляю вашему вниманию консольный калькулятор :
[Ссылки могут видеть только зарегистрированные и активированные пользователи]
Делал с помощью урока , коментил от себя :gordon: , прошу строго не судить :pandal: Если есть ошибки то говорите /okay
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace doWhile
{
class Program
{
static void Main(string[] args)
{
bool quit = false; // Объявление переменной и присваивание её значение false
bool flag = false;
float first = 0;// Объявление переменной и присваевание ей значения 0
float second = 0;// Объявление переменной и присваевание ей значения 0
char operation = '\0'; // Объявление оператора
Console.WriteLine(); // Отступ
Console.ForegroundColor = ConsoleColor.DarkGreen; // Изменение цвета инструкции
Console.WriteLine("+ : сложение чисел "); // Инструкция
Console.WriteLine("- : разница чисел "); // Инструкция
Console.WriteLine("* : умножение чисел "); // Инструкция
Console.WriteLine("/ : деление чисел "); // Инструкция
Console.WriteLine("q : выход из программы"); // Инструкция
Console.WriteLine();
Console.ForegroundColor = ConsoleColor.Green; // Изменение цвета
do // Действие цикла
{
try // Делаем то что в блоке , если же не получаеться то переходим в catch
{
Console.Write("Введите первое число : "); // Вывод на консоль
first = float.Parse(Console.ReadLine()); // Выбор первого числа
Console.Write("Введите второе число : ");// Вывод на консоль
second = float.Parse(Console.ReadLine());// Выбор второго числа
Console.Write("Укажите операцию : "); // Вывод на консоль
operation = char.Parse(Console.ReadLine()); // Выбор операции
}
catch
{
flag = true;
Console.ForegroundColor = ConsoleColor.Red; // Изменение цвета консоли в данном блоке
Console.WriteLine("\aВнимательно читайте инструкцию");//Вывод на консоль
Console.ForegroundColor = ConsoleColor.Green; // Возвращаем цвет
}
if(!flag) // значение true
switch (operation) // Оператор switch
{
case '+' : Console.WriteLine ("Сумма чисел составляет : "+ (first + second)); break;// Сложение чисел
case '-' : Console.WriteLine ("Разница числе составляет : "+ (first - second)); break;// Разность чисел
case '*' : Console.WriteLine ("Произведение чисел составляет : "+ first * second); break;// Произведение
case '/' : Console.WriteLine ("Деление числе составляет : "+ first / second); break;// Деление
case 'q' : quit = true ; break; // Выход из программы
default:
{
Console.ForegroundColor = ConsoleColor.Red;
Console.WriteLine("\aВнимательно читайте инструкцию");
Console.ForegroundColor = ConsoleColor.Green;
break; // Если не выполняються выше перечисленные операции то выводиться на консоль предупреждение.
}
}
flag = false; // Возвращение значения false
}
while (!quit); // Выход
}
}
}
ИсходниГ ([Ссылки могут видеть только зарегистрированные и активированные пользователи]) /bonk