using System;
public class Test
{
public enum WeightType
{
Pounds,
Grams,
Ounces,
Kilograms
}
public static void ConvertToPounds(double weight, WeightType type)
{
switch (type)
{
case WeightType.Kilograms:
{
double pounds = weight * 2.20462d;
double ounces = pounds - Math.Floor(pounds);
pounds -= ounces;
ounces *= 16;
Console.WriteLine("{0} lbs and {1} oz.", pounds, ounces);
break;
}
default:
throw new Exception("Weight type not supported");
}
}
public static void Main()
{
const int sampleSize = 3000;
const WeightType type = WeightType.Kilograms;
ConvertToPounds(sampleSize, type);
}
}
dXNpbmcgU3lzdGVtOwoKcHVibGljIGNsYXNzIFRlc3QKewogICAgcHVibGljIGVudW0gV2VpZ2h0VHlwZQogICAgewogICAgICAgIFBvdW5kcywKICAgICAgICBHcmFtcywKICAgICAgICBPdW5jZXMsCiAgICAgICAgS2lsb2dyYW1zCiAgICB9CgogICAgcHVibGljIHN0YXRpYyB2b2lkIENvbnZlcnRUb1BvdW5kcyhkb3VibGUgd2VpZ2h0LCBXZWlnaHRUeXBlIHR5cGUpCgl7CgkJc3dpdGNoICh0eXBlKQoJCXsKCQkJY2FzZSBXZWlnaHRUeXBlLktpbG9ncmFtczoKCQkJewoJCQkJZG91YmxlIHBvdW5kcyA9IHdlaWdodCAqIDIuMjA0NjJkOwogICAgICAgICAgICAgICAgZG91YmxlIG91bmNlcyA9IHBvdW5kcyAtIE1hdGguRmxvb3IocG91bmRzKTsKCQkJCXBvdW5kcyAtPSBvdW5jZXM7CgkJCQlvdW5jZXMgKj0gMTY7CgkJCQlDb25zb2xlLldyaXRlTGluZSgiezB9IGxicyBhbmQgezF9IG96LiIsIHBvdW5kcywgb3VuY2VzKTsKCQkJCWJyZWFrOwoJCQl9CgkJCWRlZmF1bHQ6CgkJCQl0aHJvdyBuZXcgRXhjZXB0aW9uKCJXZWlnaHQgdHlwZSBub3Qgc3VwcG9ydGVkIik7CgkJfQoJfQoKICAgIHB1YmxpYyBzdGF0aWMgdm9pZCBNYWluKCkKICAgIHsKICAgICAgICBjb25zdCBpbnQgc2FtcGxlU2l6ZSA9IDMwMDA7CiAgICAgICAgY29uc3QgV2VpZ2h0VHlwZSB0eXBlID0gV2VpZ2h0VHlwZS5LaWxvZ3JhbXM7CiAgICAgICAgQ29udmVydFRvUG91bmRzKHNhbXBsZVNpemUsIHR5cGUpOwogICAgfQp9