请教几个初级问题,着急!着急!着急!在线等待帮助,谢谢!

问题描述

通过设计墙壁绘画报价程序,学习和使用其他人的代码(如最后给出的代码例子),read和modify方法,尤其是formalparameters,passarguments以及返回值;理解并且熟练使用out和ref关键字;使用try和catch去refactor代码。1)修改已经存在的方法参数:Adaptthe“CalSquare”methodsoyoupassasanargument“WallLength”and“WallWidth”ratherthanreturnthe“width”or“length”fromthemethod.Namely“WallLength”declaredinMainistobemodifiedin“CalSquare”.2)Modifyanexistingmethodandthelogicofmethodcalls目的:Changeanexistingstaticmethodtoremoveareturntypeandinsteadpassareferenceparameter.Hintusethe“try”and“catch"keywords.Adapt"CalSquare"sothatitreturnsTrueorFalsedependingonwhethertheuserhasenteredavalidnumberasastring.3)SimplifyandRefactor目的:Learnthemeaningof“ref”actoringcode.Learnthatmethodsthatreturnvaluescanbepassedthemselvesasargumenttoothermethods.Refactor(findoutwhatthiswordmeansifyoudon’tknow)thefollowingcodetoeliminatetheuseofthetwoidentifiersMoneyEveryMeterandTotalOfSquareMeters.Don’tforgettodeletetheidentifier:MoneyEveryMeter=CalMoney();TotalOfSquareMeters=DetermSquareMeter(WallWidth,WallLength);FinalResult(TotalOfSquareMeters,MoneyEveryMeter);4)ChangeformalparametersintheMainmethodheader目的:AddtheappropriateformalparameterstotheMainmethodsothatanargument(s)canbepassedfromtheDOScommandline.ModifytheargumentstoMainsothattheyournamecanbepassedtoprogramviathecommandlineargumentinDOS。5)LearntopassargumentsfromDOSandTestthecode目的:Passargumentsfromthecommandlineanduseitinternaltotheconsoleapplication.ModifytheDisplayInstructionsmethodsothattheargumentpassedtotheprogramviaMaincanbepassedtoDisplayInstructionstocreateapersonalisedgreetingmessage。给出的例子如下:==============================================================================================usingSystem;namespaceCarpetExampleWithClassMethods{classPaintingPrice{staticvoidMain(){doubleWallWidth;doubleWallLength;doubleMoneyEveryMeter;doubleTotalOfSquareMeters;GreetingInfo();WallLength=CalSquare("Length");WallWidth=CalSquare("Width");MoneyEveryMeter=CalMoney();TotalOfSquareMeters=DetermSquareMeter(WallWidth,WallLength);FinalResult(TotalOfSquareMeters,MoneyEveryMeter);}publicstaticvoidGreetingInfo(){Console.WriteLine("Thisprogramisdesignedto"+"determinehowmuchmoney"+"youwillpaidforawallpainting.");Console.WriteLine();Console.WriteLine("Youneedtoinput"+"thesizeofthewall");Console.WriteLine("andthepriceforpaintingworks,"+"inpriceeverysquaremeter");Console.WriteLine();}publicstaticdoubleCalSquare(stringside){stringsideValue;doublemeter;Console.Write("HowLongisthe{0}inMeters:",side);sideValue=Console.ReadLine();meter=double.Parse(sideValue);return(meter);}publicstaticdoubleCalMoney(){stringsideValue;doublemoney;Console.Write("Howmuchforeverysquare"+"Meter:");sideValue=Console.ReadLine();money=double.Parse(sideValue);returnmoney;}publicstaticdoubleDetermSquareMeter(doublewidth,doublelength){doubleTotalOfSquareMeters;TotalOfSquareMeters=length*width;returnTotalOfSquareMeters;}publicstaticdoubleDetermMoney(doubleSquareMeter,doubleMoneyEverySquareMeter){return(MoneyEverySquareMeter*SquareMeter);}publicstaticvoidFinalResult(doubleSquareMeter,doubleMoneyEverySquareMeter){Console.WriteLine();Console.Write("Totalsquareis:");Console.WriteLine("{0:N2}",SquareMeter);Console.Write("Payrateis:{0:C}",MoneyEverySquareMeter);Console.WriteLine("Youneedtopay:{0:C}",DetermMoney(SquareMeter,MoneyEverySquareMeter));}}}==============================================================================================

解决方案

解决方案二:
问题一共是上面5个,请哪位大虾能够指点指点,不胜感激
解决方案三:
作业吧?

时间: 2024-09-22 06:30:42

请教几个初级问题,着急!着急!着急!在线等待帮助,谢谢!的相关文章

请教DataReader一问题,急用呀,在线等!

问题描述 请教DataReader一问题,急用呀,在线等!插入数据类:publicboolInsertUser(UserInfouserinfo){SqlParameter[]paras=newSqlParameter[]{newSqlParameter("@WorkID",SqlDbType.NVarChar,10),newSqlParameter("@PassWord",SqlDbType.NVarChar,20),newSqlParameter("@

非常着急,在线等待。异常:窗口类无效-VB.NET开发

问题描述 在我自己设计的电脑上无问题.在别的电脑上出现这问题,实在不知道从何出下手解决问题,还请各位大虾帮忙,在此不盛感激.具体问题如下:出现在主窗口的InitializeComponent()函数中,VS提示信息如下:未处理System.ComponentModel.Win32ExceptionMessage="窗口类名无效."Source="System.Windows.Forms"ErrorCode=-2147467259NativeErrorCode=0St

请教个比较初级的问题 :内网搭建的web页怎么访问不了

问题描述 RT,同一个路由器搭建的内网,Tomcat装好后,本机访问如http://192.168.1.101:8080没有问题,但是另一个笔记本也连的同一个路由器,访问http://192.168.1.101:8080就说连不上但是可以ping通说哪里需要设置么 解决方案 本帖最后由 mianlaoshu 于 2015-01-04 21:28:06 编辑解决方案二:吧防火墙关了试试..解决方案三:Soga..解决方案四:防火墙关了没?解决方案五:防火墙各种杀毒拦截软件解决方案六:把8080端口

请教下用servlet实现对一个学生系统的登录查询删除添加等功能如何实现,急!!!!在线等待

问题描述 请教下用servlet实现对一个学生系统的登录查询删除添加等功能如何实现,要求不要牵涉数据库,如果是数据库我都会做. 解决方案 解决方案二:那就把数据放在一个静态变量中吧,简单点可用map<Integer,Po>,Po为映射数据库表字段的vo类.解决方案三:道理不是一样的吗,莫非用数据库的时候你是直接在页面上写的?解决方案四:查询我是做出来了.但在注册页面中的值如何添加到这个列表中去呢解决方案五:根据表单的字段,做一个vo(值对象)类,把这个类存进一个静态变量的list.set或ma

有谁用过spring security的?有问题请教,在线等,谢谢!

问题描述 如何重写concurrentSessionFilter呢?而且如何使用custom-filter呢?我怎么一加它就抛异常呢?我是这样配置的<httpuse-expressions="true"><intercept-urlpattern="/login.do"access="permitAll"/><intercept-urlpattern="/redirectLogin.do"acce

小弟请教有关lucene中为海量数据建立索引的问题,谢谢解答!

问题描述 最近在开发中遇到了一个问题,首先是抓取到了大量数据,格式化后存入了数据库表,然后要为这个表建立索引.若是一次把数据全部读取出来封装成对象,放到一个List中建立索引,很可能就会产生内存溢出(数据量很大),而且每条记录都作为一个文档对象,一条条地添加索引,那么就要不断地修改索引,这样的效率是不是太低了?谢谢,希望您的解答!

向大家请教个问题,高手请进,很急,谢谢大家的帮助,感谢!

问题描述 请高手帮忙看看,实现手机站-wap站-怎么-才能-得到-用户-的-手机号-或者微信号,再或者是使用接口的话如何获取?有什么好的方案?谢谢大家! 解决方案 解决方案二:放个文本框让用户输入手机上网又不一定非要通过手机号我不放手机卡连wifi连不上吗解决方案三:现在的问题是,怎么样可以让手机网站能统计出访问该手机网站的联系方式比如手机号码,微信号,如果手机里不装卡直接连接网络肯定是统计不了手机号,但是微信号有登陆的话,应该是可以的,这个问题是就一般情况而言的,就是不知道怎么弄,大家觉得怎样

请教大家个问题,请大师们热情的回答我 谢谢!

问题描述 C#和JAVA我都学的差不多了ASP.NET和JSP都知道都懂虽然自己学的没有专业人士比较精通,但我会继续努力,还有一年我就毕业了不知道应该从什么地方去找工作哪个方面的工作好找,请求各界有经验的大师指点,弟子感恩不尽! 解决方案 解决方案二:找份java的解决方案三:都不错的,去北京找解决方案四:java和.net差不多,但要把java学精通则很难,.net则简单一些,初始工资差不多,但java的工资涨幅要比.net大,如果你自学能力强建议你选择java解决方案五:加油吧看自己的兴趣所

BINGDINGSOUCE的使用方法,高分请教!在线等待!

问题描述 我通过数据源配置把一个DATAGRIDVIEW与BINGDINGSOURCE绑定了,BINGDINGSOURCE又绑定到一个DATASET,然后我想清空DATAGRIDVIEW中的所有数据,同时也把对应该ACCESS数据库中的数据表的数据也删除了,我不想通过写数据库连接来操作,那样的话还不如不用数据源配置绑定,应该有比较简单的方法实现,不知道大家知道怎么做吗?最好提供下C#代码谢谢! 解决方案 本帖最后由 just308 于 2014-08-15 15:05:34 编辑解决方案二:清空