【问题标题】:How to align a loop with an arrays index如何将循环与数组索引对齐
【发布时间】:2014-02-28 07:35:12
【问题描述】:

我正在努力思考如何使用具有用户输入数据的数组来创建另一个数组,以将下一个数组数据保存在正确的索引中。

到目前为止,我一直想出的唯一方法是为第二个数组编写一个循环,该循环将获取用户的输入并根据索引相应地排列数字。

虽然,我的问题是我似乎无法编译该程序,也无法使用不会是无限循环的双精度有效地编写循环。

感谢所有帮助!谢谢

这是我遇到问题的地方:

//Method 2: What to do with numbers for pay rate
  public static double[] pay (double[] rate, double key) {
      Scanner input = new Scanner (System.in);
      double pRate = input.nextDouble();
//Start of loop
      while  (pRate =! 0.0) {

          for (double i = 0; i < rate.length; i++) {
             if (key == rate[i]) 
                return i;
          }
          return rate;
       } 
   }
}

【问题讨论】:

  • 您可以通过正确缩进代码使其看起来更清晰(请这样做)。
  • 你不觉得多了一个括号} 吗?
  • return 语句丢失。

标签: java arrays loops methods


【解决方案1】:

创建一个名为Employee的类

这些字段

double payRate ;
double hoursWorked ;
double regularPay ;
double overtimePay ;
double totalPay ;

使用类似的构造函数

public Employee  (double payRate ,
double hoursWorked ,
double regularPay ,
double overtimePay ,
double totalPay )

然后代替

int empNo[] = new int [holder];

Employee emps[] = new Employee [holder];

【讨论】:

    猜你喜欢
    • 2013-02-13
    • 1970-01-01
    • 1970-01-01
    • 2020-10-08
    • 1970-01-01
    • 2021-11-05
    • 1970-01-01
    • 2015-06-20
    • 2020-11-20
    相关资源
    最近更新 更多