Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

somebody! can you please turn this into Psuedo code for me? import java.util.*;

ID: 3539025 • Letter: S

Question

somebody! can you please turn this into Psuedo code for me?


import java.util.*;
import java.io.*;

class MichiganCities{
   
private String[] cities;
private String[] abbreviations;
private String[] route;
private int[][] distances;

public void loadFile(File fileCity,File fileAbbrev) throws FileNotFoundException{
    //initialize input scanners

    Scanner cityScan=new Scanner(fileCity);

    Scanner AbbrevScan=new Scanner(fileAbbrev);
    //get total cities
    int n=AbbrevScan.nextInt();
    //initialize array with sizes

    cities = new String[n];

    abbreviations=new String[n];


    //read data from files and print to Console

    System.out.println(" City Name     Abbreviation [" + n + "] cities");

    System.out.println("------------- --------------");

    for(int i=0;i<n;i++)

    {

    cities[i]=cityScan.next();

    abbreviations[i]=AbbrevScan.next();

    System.out.println(" "+cities[i]+" "+"         "+abbreviations[i]);
    route = new String[n];
    distances = new int[n][n];
    }}

public void loadDistance(File fileDistan) throws FileNotFoundException{
    Scanner distanceScan= new Scanner(fileDistan);
    for(int i=0; i<distances.length; i++)

        for(int j=0; j<distances[i].length; j++){
       
            if(i==j) distances[i][j]=0;
       
            else distances[i][j] = -1;
}


while (distanceScan.hasNextLine()){

    String line = distanceScan.nextLine();

    String[] city = line.split(",");

    distances[findIndexCity(city[0])][findIndexCity(city[1])] = Integer.parseInt(city[2]);

    distances[findIndexCity(city[1])][findIndexCity(city[0])] = Integer.parseInt(city[2]);
}

}
public int findIndexCity(String line)
{
    for(int i=0; i<cities.length; i++)
    if(line.equalsIgnoreCase(cities[i])) return i;
    return -1;

}
public void displayDistancesArray(){

    System.out.println(cities.length);
     for(int i=0; i<cities.length; i++){
   
        for(int j=0; j<cities.length; j++){
             if(i == 0 && j==0)
             System.out.print(" " +" ");
             else if(i==0)
                System.out.print(abbreviations[j-1] + " ");
             else if(j==0)
                  System.out.print(abbreviations[i-1] +" ");
             else
                 System.out.print(distances[i-1][j-1] + " ");
     }
     System.out.println();
     }
}
public void calculateDistance(String[] route)
{
System.out.println("Distance for route :");
int Accum = 0;
for(int i=0; i<route.length-1; i++)
{
if(distances[findIndexCity(route[i])][findIndexCity(route[i+1])]>0)
Accum = Accum + distances[findIndexCity(route[i])][findIndexCity(route[i+1])];
System.out.println("From : " + route[i] + " To " + route[i+1] + " : " + " Accum: " + Accum);
}
}
}

Explanation / Answer

If nobody answers plzzzzzzz   rate me anyway u r not going to get those points back