为什么我要求为这个面试任务返回一个数组?

Sto*_*t99 11 java arrays

我是二年级计算机科学专业的学生,​​我刚从第一次面试中回来.

基本上最后我的面试官让我写一个函数,它带有两个参数,一个以磅为单位的数量和一个税率,然后返回一个包含税额的数组.

经过一些试验和错误,我最终写了这样的东西:

public static double[] taxAmount (double pounds, double taxPercentage) {
    double taxAmount = pounds * taxPercentage/100;
    double[] taxAmountArray = new double[1];
    taxAmountArray[0] = taxAmount;
    return taxAmountArray;
}
Run Code Online (Sandbox Code Playgroud)

它工作,他似乎很高兴,我想知道为什么我需要为此任务返回一个数组?我觉得问题真的很愚蠢,阵列对这个任务没用了吗?我错过了什么吗?

sha*_*678 20

面试官很可能希望您评论为什么要求您在数组中返回税额,就像您现在正在做的那样.

如果你在面试中表达了你的困惑,就像你在这个问题中所说的那样,你通过了考试.

基本上这个问题的设计可能不仅仅是为了检查你是否能够确定返回阵列的奇异性,而且还要确定你是否有信心能够传达你的困惑并挑战未来的主管如果你得到了这份工作.

  • 这非常有意义......我想我做到了.最后我问"阵列有什么意义". (4认同)
  • 他说了什么?不相关,我知道,我只是好奇. (3认同)