我对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;
}
}
}
我正在寻求学习,任何帮助将不胜感激。预先谢谢你。
答案 0 :(得分:1)
欢迎使用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());