Как использовать разные методы, чтобы сделать конвертер? - PullRequest
0 голосов
/ 28 апреля 2019

У меня проблема с домашней работой для класса C #. Мне нужно использовать разные методы для преобразования дюймов в футы, ярды и мили.

Я придумал некоторый код, и он позволяет мне вводить дюймы, но не выводит ничего, отличного от моего ввода. Я новичок в кодировании, так что это очень расстраивает.

using System;
namespace Lesson4
{
    class Program
    {
        static void Main(string[]args)
        {
            Console.Write("Please input inches:");
            string inches = Console.ReadLine();
            double feet = ConvertInchesToFeet(int.Parse(inches));
            double yard = ConvertInchesToYards(int.Parse(inches));
            double miles = ConvertInchesToMiles(int.Parse(inches));
            Console.WriteLine(inches);
        }
        public static double ConvertInchesToFeet(int inches)
        {
            return inches* 12;
        }
        public static double ConvertInchesToYards(int yards)
        {
            return yards* 36;
        }
        public static double ConvertInchesToMiles(int miles)
        {
            return miles * 63360;
        }
    }
}

Я стремлюсь учиться, и любая помощь будет принята с благодарностью. Заранее спасибо.

1 Ответ

1 голос
/ 28 апреля 2019

Добро пожаловать в Stackoverflow.

Проблема в том, что вы никогда не присваиваете новое значение для inches, а присваиваете результат ваших методов feet, yard, miles.

Попробуйте вывести эти переменные:

...

Console.WriteLine(inches);

Console.WriteLine("In feet: " + feet.ToString());
Console.WriteLine("In yard : " + yard .ToString());
Console.WriteLine("In miles : " + miles .ToString());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...