Advertisement
Guest User

Untitled

a guest
Nov 14th, 2018
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.24 KB | None | 0 0
  1.  
  2. /**
  3.  * Write a description of class driver here.
  4.  *
  5.  * @author Delaney Mizell
  6.  * @version 11/14/2018
  7.  */
  8. import java.util.*;
  9. import java.io.*;
  10. public class Driver
  11. {
  12.     public static void main(String[ ]  args)throws IOException
  13.     {
  14.         Scanner keyboard;
  15.         Scanner inputData;
  16.         int rosterSize;
  17.         Vet[ ]  myRoster;
  18.         Vet[ ]  myPets;
  19.         int numberOfGrades;
  20.         double [ ] inGrades;
  21.         StringTokenizer stok;
  22.        
  23.         keyboard = new Scanner(System.in);
  24.         System.out.print("Enter the path and name of the data file: ");
  25.         inputData = new Scanner(new File(keyboard.nextLine( ) ));
  26.         rosterSize = inputData.nextInt( );
  27.         inputData.nextLine( );
  28.         myRoster = new Vet[rosterSize];//create the array of Student references
  29.        
  30.         String inLast;
  31.         String inFirst;
  32.         String inAdress;
  33.         String inId;
  34.         String inNumVisits;
  35.         String inBalance;
  36.         double[] inPets;
  37.         int numPets;
  38.         String inPetName;
  39.         String inPetType;
  40.         String inPetWeight;
  41.         String inPetRabies;
  42.         String inPetVisit;
  43.        
  44.         for(int i = 0; i < myRoster.length; i++)
  45.         {
  46.             stok = new StringTokenizer(inputData.nextLine( ),",");
  47.            
  48.             inLast = stok.nextToken( );
  49.             inFirst = stok.nextToken( );
  50.             inAdress = stok.nextToken( );
  51.             inId = stok.nextToken( );
  52.             inNumVisits = stok.nextToken( );
  53.             inBalance = stok.nextToken( );
  54.            
  55.             numPets = stok.countTokens( );
  56.             myPets = new Vet[numPets];
  57.             myPets = new Vet[numPets];
  58.            
  59.             for(int k = 0; k < myPets.length; k++)
  60.             {
  61.                 inPetName =  stok.nextToken( );
  62.                 inPetType =  stok.nextToken( );
  63.                 inPetWeight =  stok.nextToken( );
  64.                 inPetRabies =  stok.nextToken( );
  65.                 inPetVisit =  stok.nextToken( );
  66.                 myPets[k] = new Vet(inPetName, inPetType, inPetWeight, inPetRabies, inPetVisit);
  67.             }
  68.             myRoster[i] = new Vet(inLast, inFirst, inAdress, inId, inNumVisits, myPets);
  69.         }
  70.        
  71.        
  72.     }
  73. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement