java 的数组问题!!!不知道哪里有错误?

来源:百度知道 编辑:UC知道 时间:2024/09/28 15:00:49
public class Scheduling {
static double[] arrive_time = {0.0,1.0,2.0,3.0,4.0,5.0};
static double[] service_time = {4.0,3.0,5.0,2.0,4.0};
static double finish_time[];
static double turnround_time[];
static double daiquan_time[];
static int num_Process = 5;

static void getFinishTime(){
int i = 0;
while( i<num_Process){
if(i==0) finish_time[0] = arrive_time[0] + service_time[0];
else
finish_time[i] = finish_time[i-1] + service_time[i];
}
}

static void getTurnroundTime(double[] turn){
int j =0;
for(j=0;j<num_Process;j++){
turn[j] = service_time[j] - arrive_time[j];
}
}

static void getDaiQuanTime(){
int k=0;
for(k=0;k<num_Process;k++){
daiquan_time[k] = turnround_time[k]/service_time[k];
}
}

public static void main(String args[]){
Scheduling.getFinishTime();

public class Scheduling {
static double[] arrive_time = {0.0,1.0,2.0,3.0,4.0,5.0};
static double[] service_time = {4.0,3.0,5.0,2.0,4.0};
static double finish_time[]=new double[5]; //初始化,下同
static double turnround_time[]=new double[5];
static double daiquan_time[]=new double[5];
static int num_Process = 5;

static void getFinishTime(){
int i = 0;
while( i<num_Process){
if(i==0) finish_time[0] = arrive_time[0] + service_time[0];
else
finish_time[i] = finish_time[i-1] + service_time[i];
i++; //自增
}
}

static void getTurnroundTime(double[] turn){
int j =0;
for(j=0;j<num_Process;j++){
turn[j] = service_time[j] - arrive_time[j];
}
}

static void getDaiQuanTime(){
int k=0;
for(k=0;k<num_Process;k++){
daiquan_time[k] = turnround_time[k]/service_time[k];
}
}

public static void main(String args[]){
Scheduling.getFinishTi