Структура-пара. Расчитать стоимость разговора, зная тарификацию - C#
Формулировка задачи:
Здраствуйте!помогите!!Поле first - целое число, длительность телефонного разговора в минутах; поле second - дробное положительное число, стоимость одной минуты в рублях. Реализовать метод cost () - вычисление общей стоимости разговора
Должны присутствовать:метод инициализации int; 2.ввод с клавиатуры Read; 3.вывод на зкран Display заранее спасибо!!!
Решение задачи: «Структура-пара. Расчитать стоимость разговора, зная тарификацию»
textual
Листинг программы
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Tariff
{
class Program
{
static int minute;
static double cost;
static double result;
static void Init()
{
minute = 10;
cost = 2.5;
result = Convert.ToDouble(minute) * cost;
}
static void KeyboardRead()
{
string buff;
do
{
Console.Write("Введите количество минут пожалуйста: ");
buff = Console.ReadLine();
bool isDigit = true;
for (int i = 0; i < buff.Length; ++i)
if (!Char.IsDigit(buff[i]))
{ Console.WriteLine("Используйте, пожалуйста, для вывода цифры!\n"); isDigit = false; break; }
if (isDigit) { Console.WriteLine("Строка принята!\n"); break; }
} while (true);
minute = int.Parse(buff);
do
{
Console.Write("Введите стоимость в рублях: ");
buff = Console.ReadLine();
bool isDigit = true;
for (int i = 0; i < buff.Length; ++i)
if (!Char.IsDigit(buff[i]))
{ Console.WriteLine("Используйте, пожалуйста, для вывода цифры!\n"); isDigit = false; break; }
if (isDigit) { Console.WriteLine("Строка принята!\n"); break; }
} while (true);
cost = double.Parse(buff);
result = Convert.ToDouble(minute) * cost;
}
static void Display()
{
Console.WriteLine("Результат: " + result);
Console.ReadKey();
}
static void Main(string[] args)
{
Init();
KeyboardRead();
Display();
}
}
}