C#で調歩転送方式の時の転送速度を求めるソース書いた

暇だったのでpaiza.ioで書いた。変数名はどうしようもなかったから諦めた。パースして詰め直しているところがいけてない。

using System;

public class TensouSokudoLogic{
    
    const string QUESTION = "転送速度:";
    const string UNIT = "秒";
    
    public static void Main(){
        //入力値:信号速度(bps)、調歩同期方式の1文字あたりのビット数、送信する文字数を半角スペース区切りで渡す
        string input = System.Console.ReadLine();
        string[] inputs = input.Split(' ');
        
        if(inputs.Length != 3){
            System.Console.WriteLine("input literals are not enough or too many.");
            return;
        }
        
        decimal[] parseInputs;
        try{
            parseInputs = new decimal[]{
              decimal.Parse(inputs[0]),
              decimal.Parse(inputs[1]),
              decimal.Parse(inputs[2])
            };
        }catch(Exception e){
            System.Console.WriteLine("may be you failed to parse input literals.");
            return;
        }
        
        System.Console.WriteLine(QUESTION + TensouSokudoLogic.getTensouJikanPerSecound(parseInputs[0], parseInputs[1], parseInputs[2]) + UNIT);
    }
    
    public static decimal getTensouJikanPerSecound(decimal shingouSokudo, decimal mojiBit, decimal soushinMojiCount){
        decimal mojiBitFromChouhoDoukiHoushiki = 1 + mojiBit + 1;
        decimal answer = ( soushinMojiCount * mojiBitFromChouhoDoukiHoushiki ) / shingouSokudo;
        return answer;
    }
}