Untitled
unknown
plain_text
5 months ago
1.4 kB
2
Indexable
import java.util.*; public class Fcfs { public static void main(String[] args) { Scanner sc= new Scanner(System.in); System.out.println("ENTER THE SIZE OF AT"); int n=sc.nextInt(); int PID[]=new int[n]; int AT[]=new int[n]; int BT[]=new int[n]; int CT[]=new int[n]; int TAT[]=new int[n]; int WT[]=new int[n]; for(int i=0;i<n;i++) { System.out.println("Enter the process Id"); PID[i]=sc.nextInt(); System.out.println("Enter the Arrival Time"); AT[i]=sc.nextInt(); System.out.println("Enter the Bus Time"); BT[i]=sc.nextInt(); } for(int i=0;i<n;i++) { for (int j=0;j<n-1;j++) { if(AT[j]>AT[j+1]) { int temp=AT[j]; AT[j]=AT[j+1]; AT[j+1]=temp; temp=BT[j]; BT[j]=BT[j+1]; BT[j+1]=temp; temp=PID[j]; PID[j]=PID[j+1]; PID[j+1]=temp; } } } for(int i=0;i<n;i++) { if(i==0) { CT[i]=AT[i]+BT[i]; } else { if(AT[i]>CT[i-1]) { CT[i]=AT[i]+BT[i]; } else { CT[i]=CT[i-1]+BT[i]; } } } for(int i=0;i<n;i++) { TAT[i]=CT[i]-AT[i]; WT[i]=TAT[i]-BT[i]; } System.out.println("Process\tAT\tBT\tCT\tTAT\tWT"); for(int i=0;i<n;i++) { System.out.println(PID[i] +"\t" +AT[i] +"\t" +CT[i] +"\t" +BT[i] +"\t" +TAT[i] +"\t" + WT[i]); } sc.close(); } }
Editor is loading...
Leave a Comment