//メートルからフィートへの対応表を出力 private static void PrintMeterToFeetList(int start, int stop) { //FeetConverter feet1 = new FeetConverter(); for (int meter = start; meter <= stop; meter++) { double feet = DistanceConverter.FromMeter(meter); Console.WriteLine("{0} m = {1:0.0000}ft", meter, feet); } }
//フィールドからメートルへの対応差を出力 private static void PrintFeetToMeterList(int start, int stop) { //FeetConverter feet1 = new FeetConverter(); for (int feet = start; feet <= stop; feet++) { double meter = DistanceConverter.ToMeter(feet); Console.WriteLine("{0} ft = {1:0.0000}m", feet, meter); } }
static void Main(string[] args) { // 무한루프를 사용한다 // 끝내려면 Ctrl+C를 누른다 while (true) { var from = GetConverter("변환할 단위를 입력하세요."); var to = GetConverter("변화 결과 단위를 입력하세요."); var distance = GetDistance(from); var converter = new DistanceConverter(from, to); var result = converter.Convert(distance); Console.WriteLine($"{distance}{from.UnitName}는 {result:0.000}{to.UnitName}입니다.\n"); } }
static void Main(string[] args) { // 無限ループしている。 // 終了したいときは、Ctrl+Cを押す。 while (true) { var from = GetConverter("変換元の単位を入力してください"); var to = GetConverter("変換先の単位を入力してください"); var distance = GetDistance(from); var converter = new DistanceConverter(from, to); var result = converter.Convert(distance); Console.WriteLine($"{distance}{from.UnitName}は、{result:0.000}{to.UnitName}です\n"); } }
static void Main(string[] args) { var distanceConverter = new DistanceConverter(); var maxNum = 10; var converterFlg = args.Length >= 1 && args[0] == "-tom"; foreach (var i in Enumerable.Range(1, maxNum)) { System.Console.WriteLine ( "{0} ft = {1: 0.0000} m", i, converterFlg ? distanceConverter.FeetToMeter(i) : distanceConverter.MeterToFeet(i) ); } }