我在教学/帮助学生编程.
我记得当我开始时,以下过程总能帮助我; 它看起来非常直观,我想知道其他人是否有类似的方法.
随着时间和实践,我似乎忘记了从问题描述转到编码解决方案有多难,但是,通过应用这种方法,我设法学习如何编程.
所以对于项目描述如下:
系统必须根据以下规则计算物品的价格(规则的描述......客户,折扣,可用性等等.等等.)
我的第一步是了解问题所在.
然后识别项目,规则变量等.
伪代码类似于:
function getPrice( itemPrice, quantity , clientAge, hourOfDay ) : int
if( hourOfDay > 18 ) then
discount = 5%
if( quantity > 10 ) then
discount = 5%
if( clientAge > 60 or < 18 ) then
discount = 5%
return item_price - discounts...
end
Run Code Online (Sandbox Code Playgroud)
然后将其传递给编程语言..
public class Problem1{
public int getPrice( int itemPrice, int quantity,hourOdDay ) {
int discount = 0;
if( hourOfDay > 10 ) …Run Code Online (Sandbox Code Playgroud) 我有一个像这样的字符串:
var a = "this is a string";
Run Code Online (Sandbox Code Playgroud)
有没有一种简单的方法可以让第一个字符变为大写?
这是一个字符串