Java 将对象数组解析为函数

Java 将对象数组解析为函数,java,arrays,Java,Arrays,我是java新手,整天都有这个问题。 我正在尝试实现一个FCFS调度程序,我被困在要求用户以字符串形式输入进程数的地方 还声明了一个process类型的数组,并生成了一个函数,该函数将字符串切割成表示突发时间和到达时间的整数 到目前为止还不错,但当我试图打印这些值时,出现了一些问题 public class Process { private static int BT; private static int AT; Process(){ AT=0; BT=0; } Pro

我是java新手,整天都有这个问题。 我正在尝试实现一个FCFS调度程序,我被困在要求用户以字符串形式输入进程数的地方

还声明了一个process类型的数组,并生成了一个函数,该函数将字符串切割成表示突发时间和到达时间的整数

到目前为止还不错,但当我试图打印这些值时,出现了一些问题

public class Process {

private static int BT;
private static int AT;


Process(){
    AT=0;
    BT=0;
}
Process(int burst, int arrival){
    BT=burst;
    AT=arrival;
}
//GETS and SETS
public static void setBT(int burst){
    BT=burst;
}
public int getBT(){

    return BT;
}
public static void setAT(int arrival){
    AT=arrival;
}
public int getAT(){

    return AT;
}
}

publicstaticvoidmain(字符串[]args){
工艺阵列[]=新工艺[10];
System.out.println(“选择调度程序\n 1-FCFS”);
扫描仪输入=新扫描仪(System.in);
int schedulerType=input.nextInt();
开关(schedulerType){
案例1:
System.out.println(“您已选择FCFS调度程序”);
System.out.println(“现在输入进程,每个进程用分号分隔,其中第一个数字是突发时间,第二个是到达时间,用逗号分隔”);
System.out.println(“例如:1,2;3,4;”);
切弦机(帕雷);
System.out.println(pArray[0].getBT());
System.out.println(pArray[0].getAT());
打破
违约:
System.out.println(“您输入了错误的计划程序类型”);
}
公共静态空字符串切割器(进程[]进程数组){
字符串pString=“1,2;3,4;”;
字符串[]数组=pString.split(“;”);
int processesNumber=array.length;

对于(int i=0;i您正在为变量
AT
BT
使用
static
修饰符。静态变量只能有一个实例。因此,请使用非静态字段而不是静态变量

private int BT;
private int AT;

@RAZ_Muh_Taz的问题是我使用了不止一个静态变量Thansk来帮助您。
private int BT;
private int AT;