【发布时间】:2016-03-05 20:46:55
【问题描述】:
这是我第一次使用 stackoverflow,我有一个问题。
我要设计一个程序,打印出 5 名员工的工资单。
我们需要为员工 ID 提供一个 int 类型的数组...
int[ ] {100,200,300,400,500};
还有一个用于工资单的二维数组...int[5][5]
我们获得了每个员工的员工 ID、工作小时数和工资率,这些都将在相应的数组元素中进行硬编码。
例如
payroll[0][0] 是员工 1 的工作小时数,在本例中为 50
payroll[1][0] 是员工 1 的工资率,在本例中为 25
payroll[2][0] 应该是员工 1 的总工资
我的问题是,我需要计算每个员工的总工资并将这些值存储到 payroll[ ][ ] 的第三列中。
以下是我到目前为止的代码,任何帮助都会很棒。
public class CIS131_HW5
{
public static void main(String[] args)
{
// Employee ID array
int[] ID = new int[] {100,200,300,400,500};
for (int i=0; i<ID.length; i++)
{
System.out.println(ID[i]);
}
System.out.println( "" );
// Payroll Array
int[][] payroll = new int [5][5];
int rows = 5;
int columns = 5;
// values given for hrs worked
payroll[0][0] = 50;
payroll[0][1] = 15;
payroll[0][2] = 48;
payroll[0][3] = 40;
payroll[0][4] = 40;
// values given for pay rate
payroll[1][0] = 25;
payroll[1][1] = 15;
payroll[1][2] = 27;
payroll[1][3] = 25;
payroll[1][4] = 23;
for (int i=0; i<rows; i++)
{
for(int j=0; j<columns; j++)
{
System.out.println(payroll[i][j] + " ");
}
System.out.println( "" );
}
}
}
【问题讨论】: