codecamp

1.3代码规范

“哦,说得没错,这个我以前听老师说过,可是从来没有在意过,我马上改,改完再给你看看。”

class Program{

    static void Main(string[] args){
        try{
            Console.Write("请输入数字A:");
            string strNumberA = Console.ReadLine();
            Console.Write("请选择运算符号(+、-、*、/):");
            string strOperate = Console.ReadLine();
            Console.Write("请输入数字B:");
            string strNumberB = Console.ReadLine();
            string strResult = ;
            switch (strOperate){
                case "+":
                    strResult = Convert.ToString(Convert.ToDouble(strNumberA) 
                        + Convert.ToDouble(strNumberB));
                break;
                case "-":
                    strResult = Convert.ToString(Convert.ToDouble(strNumberA) 
                        - Convert.ToDouble(strNumberB));
                break;
                case "*":
                    strResult = Convert.ToString(Convert.ToDouble(strNumberA) 
                        * Convert.ToDouble(strNumberB));
                break;
                case "/":
                    if(strNumberB != 0){
                        strResult = Convert.ToString(Convert.ToDouble(strNumberA) / Convert.ToDouble(strNumberB));
                    }else{
                        strResult = 除数不能为0;
                        break;
                            }
                      }
                    Console.WriteLine(结果是: + strResult);
                    Console.ReadLine();
        
            }catch (Exception ex){
                Console.WriteLine(您的输入有错:+ ex.Message);
            }
         }
}

大鸟:“吼吼,不错,不错,改得很快吗?至在目前代码来说,实现计算器是没有问题了,但这样写出的代码是否合出题人的意思呢?”

小菜:“你的意思是面向对象?

大鸟:“哈,小菜非小菜也!”

1.2初学者的毛病
1.4面向对象编程
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

商场促销--策略模式

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }