Изменение метода с double на void - C#
Формулировка задачи:
Ребят, вот не знаю, что делать. Помогите создать второй метод для
только через void . + Надо сделать так, чтобы S была в ячейке памяти главного метод с помощью out.
Как я понял он должен составлен так:
Но не могу понять, что надо писать в главном методе, чтобы с S можно было работать.... Помогите пожалуйста!
static double Lol(double L)
{
double R, S;
R = L / (Math.PI * 2);
S = 2 * Math.PI * R * R;
return R;
}static void Lol(double L, out double S)
{
double R;
R = L / (Math.PI * 2);
S = 2 * Math.PI * R * R;
}using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Вычислитьплощадь
{
class Program
{
//Нахождение радиуса и площади( Создать такой же метод только через static void)
static double Lol(double L)
{
double R, S;
R = L / (Math.PI * 2);
S = 2 * Math.PI * R * R;
return R;
}
// Главный метод
}
static void Main(string[] args)
{
Console.WriteLine("Введите длины 3х кругов, чтобы найти их площади.");
double La = Convert.ToDouble(Console.ReadLine());
double Lb = Convert.ToDouble(Console.ReadLine());
double Lc = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("Ответ:");
Sa = Lol(La);
Sb = Lol(Lb);
Sc = Lol(Lc);
Console.WriteLine(" Площадь первого = " + Sa + " Площадь второго = " + Sb + " Площадь второго = " + Sc);
Console.ReadLine();
}
}
}Решение задачи: «Изменение метода с double на void»
textual
Листинг программы
// в методе Main double s = 0.0; Lol(5.0, out s); // вместо 5.0 подставьте нужное имя переменной