如何使用不同的方法制作转换器?

时间:2019-04-28 05:55:01

标签: c# project

我对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 个答案:

答案 0 :(得分:1)

欢迎使用Stackoverflow。

那里的问题是,您永远不会将任何新值分配给inches,而是将方法的结果分配给feetyardmiles

尝试输出这些变量:

...

Console.WriteLine(inches);

Console.WriteLine("In feet: " + feet.ToString());
Console.WriteLine("In yard : " + yard .ToString());
Console.WriteLine("In miles : " + miles .ToString());