小编syi*_*nop的帖子

Java初学者 - 错误的简单代码

这是我第一次来这里,所以我不确切知道它是如何工作的,所以很抱歉这些错误.

当我们给出"aktueller参数"3号时,这个函数的结果是什么?

(原文:

Welches Ergebnis liefert diese Methode,wenn bei einem Aufruf als aktueller Parameter der Wert3übergebenwird?

我正在学习德语,所以我真的不懂英语术语:/)

public int m(int p)
{
   int result;
   if (p == 0)
   {
    result = 0;
   }
   else
   {
    result = 3*p + m(p-1);
   }
    return result;
   }
Run Code Online (Sandbox Code Playgroud)

我已经尝试了,答案是18,但是当我试图在没有任何程序的情况下尝试时,我找到的答案是15:

result = 3 * 3 + 3(3-1);
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下为什么18岁而不是15岁?我假设我做错了什么.

先感谢您.

java

2
推荐指数
1
解决办法
103
查看次数

白盒和黑盒测试

我一直在阅读白盒和黑盒测试.

如果我没错:

Whitebox测试软件程序的实现,但黑盒测试输入和输出.

有人可以给我一个两个案例的简单代码示例吗?

先感谢您.

那么,这里的代码是黑盒测试吗?

  class Schalter
  {
     private boolean
     {
       private boolean _istAn;
       public Schalter(boolean anfangsAn)
       {
          _istAn = anfangsAn;        
       }       
       public boolean istAn()
       {
          return _istAn;
       }   
       public void umschalten()
       {
         _istAn = !_istAn;
       }
  }
Run Code Online (Sandbox Code Playgroud)

java testing white-box-testing black-box-testing

1
推荐指数
2
解决办法
1万
查看次数