Читайте также:
|
|
Листинг модуля MainWindow.xaml.cs:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows;
using System.Windows.Controls;
using System.Windows.Data;
using System.Windows.Documents;
using System.Windows.Input;
using System.Windows.Media;
using System.Windows.Media.Imaging;
using System.Windows.Navigation;
using System.Windows.Shapes;
namespace Vstepen
{
class VStepen // Класс реалезующий возведение числа в степень
{
public double chislo, stepen; // Поля класса, для числа и степени
public double VozvedenieVStepen() // Метод класса для возведения числа в степень
{
double tmp = System.Math.Pow(chislo, stepen);
return tmp;
}
}
/// <summary>
/// Логика взаимодействия для MainWindow.xaml
/// </summary>
public partial class MainWindow: Window
{
// Инициализация окна приложения и всех элементов управления
public MainWindow()
{
InitializeComponent();
}
//Процедура - событие по нажатию кнопки на форме
private void button1_Click(object sender, RoutedEventArgs e)
{
if (textBox1.Text!= "" && textBox2.Text!= "") // Проверка на непустоту полей ввода
{
VStepen obj = new VStepen(); // Создание экземпляра класса
try // Проверка на то, что введено число
{
obj.chislo = System.Convert.ToDouble(textBox1.Text); // Конвертирование тестового значения поля ввода в число с плавающей точкой
obj.stepen = System.Convert.ToDouble(textBox2.Text);
label3.Content = "Результат: " + System.Convert.ToString(obj.VozvedenieVStepen()); // Конвертация результата в тест. Вывод результата в форму программы
}
catch (FormatException)
{
MessageBox.Show("Необходимо ввести число!"); // Сообщение об ошибке ввода
textBox1.Text = ""; // Очистка полей ввода
textBox2.Text = "";
}
}
else
{
MessageBox.Show("Поля ввода пустые!"); // Сообщение об ошибке ввода
}
}
}
}
Дата добавления: 2015-07-16; просмотров: 42 | Нарушение авторских прав
<== предыдущая страница | | | следующая страница ==> |
Приложение А | | | ВВЕДЕНИЕ |