コード例 #1
0
 public string GiveValueInSI()
 {
     Acceleration x = new Acceleration(value);
     x.distanceType = distanceType;
     x.timeType = timeType;
     Converter conv = new Converter();
     string message = conv.ConvertToSI(x).value + " m/(s^2)";
     return message;
 }
コード例 #2
0
ファイル: Speed.cs プロジェクト: ShimanGleb/OOP-hometask
 public static Acceleration operator /(Speed v, Time t)
 {
     Acceleration a = new Acceleration(0);
     a.distanceType = v.distanceType;
     a.timeType = t.timeType;
     Converter converter = new Converter();
     a.value = converter.ConvertToSI(v).value / converter.ConvertToSI(t).value;
     return converter.ConvertFromSI(a);
 }
コード例 #3
0
ファイル: Converter.cs プロジェクト: ShimanGleb/OOP-hometask
        public Acceleration ConvertFromSI(Acceleration x)
        {
            Acceleration newValue = new Acceleration(0);
            newValue.distanceType = x.distanceType;
            newValue.timeType = x.timeType;

            Speed v = new Speed(x.value);
            v = ConvertFromSI(v);

            Time t = new Time(1);
            t.timeType = x.timeType;
            t = ConvertFromSI(t);
            newValue.value = v.value / t.value;

            return newValue;
        }
コード例 #4
0
ファイル: Converter.cs プロジェクト: ShimanGleb/OOP-hometask
        public Acceleration ConvertToSI(Acceleration x)
        {
            Acceleration newValue = new Acceleration(0);
            newValue.distanceType = "m";
            newValue.timeType = "s";

            Speed v=new Speed(x.value);
            v=ConvertToSI(v);
            Time t = new Time(1);
            t.timeType = x.timeType;
            newValue.value = v.value / ConvertTimeToSI(t);

            return newValue;
        }
コード例 #5
0
 public static Acceleration operator -(Acceleration a1, Acceleration a2)
 {
     Acceleration a3 = new Acceleration(0);
     a3.value = a1.value - a2.value;
     return a3;
 }