[ create a new paste ] login | about

Link: http://codepad.org/QsHQjkwu    [ raw code | fork ]

Plain Text, pasted on Apr 22:
import java.util.*;
import java.io.*;
import java.util.Arrays;


public class Prog7
{

	public static void main(String[] args)
	{
		
		String warehouseID = null; 
		String city = null; 
		String state = null; 
		final int MAX_WAREHOUSE = 4; 
		final int MAX_PARTS = 14; 
		int numOfWarehouses = 0; 
		int counter = 0; 
		
		Scanner inFile = null; 
		Warehouse warehouse [] = new Warehouse [MAX_WAREHOUSE];
	
		try
		{
			inFile = new Scanner( new File ( "warehouse.txt" ) );
		}
		catch( FileNotFoundException e)
		{
			System.err.println( " Error: File warehouse.txt not found");
		}
		
		while ( inFile.hasNext() )
		{
			warehouseID = inFile.next();
			city = inFile.next();
			state = inFile.next();
			
			warehouse[numOfWarehouses] = new
						Warehouse(warehouseID, city, state);
			numOfWarehouses++;
		}
		
		String partNumber = null; 
		String description = null; 
		double price = 0.0; 
		String warehouseID2 = null; 
		int quantity = 0; 
		
		Part parts[] = new Part [MAX_PARTS];
	
		try 
		{
			inFile = new Scanner ( new File ( "parts.txt" ) );
		}
		catch( FileNotFoundException e)
		{
			System.err.println(" Error: File parts.txt not found");
		}
		
		while( inFile.hasNext() )
		{	

			String str = inFile.nextLine();
			String [] tokens = str.split(",[ ]*");
			partNumber = tokens[0];
			description = tokens[1];
			price = Double.parseDouble( tokens[2] );
			warehouseID2 = tokens[3];
			quantity = Integer.parseInt( tokens[4] );
				
			parts[counter] = new Part(partNumber, 
							description, price,
							warehouseID2, quantity);
			counter++;
		}
		
		Arrays.sort(parts, 0, counter);
		
		System.out.println("PGH Pittsburgh, PA");
		System.out.println("Total Number of Parts: ");
		System.out.println();
		System.out.printf("%-5s  %-32s  %-6s  %-8s\n", 
							"Part#", "Description",
							"Price", "Quantity");
		
		for(int j = 0; j < parts.length; j++)
		{
			if(parts[j].getWarehouseID().equals("PGH") )
			{		
					System.out.printf("%-5s  %-32s  %6.2f  %6d\n",
									parts[j].getPartNumber(),
									parts[j].getDescription(),
									parts[j].getPrice(),
									parts[j].getQuantity() );
			}
		}
	
		System.out.println();
		System.out.println("ATL Atlanta, GA");
		System.out.println("Total Number of Parts: ");
		System.out.println();
		System.out.printf("%-5s  %-32s  %-6s  %-8s\n",
							"Part#", "Description",
							"Price", "Quantity");

		for(int k = 0; k < parts.length; k++)
		{
			if( parts[k].getWarehouseID().equals("ATL"))
			{
					System.out.printf("%-5s  %-32s  %6.2f  %6d\n", 
								parts[k].getPartNumber(),
								parts[k].getDescription(),
								parts[k].getPrice(),
								parts[k].getQuantity() );
			}
		}	
			
		System.out.println();
		System.out.println("LOU Louisville, KY");
		System.out.println("Total Number of Parts: ");
		System.out.println();
		System.out.printf("%-5s  %-32s  %-6s  %-8s\n", 
							"Part#", "Description", "Price", "Quantity");
	
		for(int l = 0; l < parts.length; l++)
		{
			if( parts[l].getWarehouseID().equals("LOU"))
			{
				System.out.printf("%-5s  %-32s  %6.2f  %6d\n",
								parts[l].getPartNumber(),
								parts[l].getDescription(),
								parts[l].getPrice(),
								parts[l].getQuantity() );
			}
		}	
			
		System.out.println();
		System.out.println("PHL Philadelphia, PA");
		System.out.println("Total Number of Parts: ");
		System.out.println();
		System.out.printf("%-5s  %-32s  %-6s  %-8s\n",
							"Part#", "Description", "Price", "Quantity");
		
		for(int n = 0; n < parts.length; n++)
		{
			if ( parts[n].getWarehouseID().equals("PHL"))
			{
				System.out.printf("%-5s  %-32s  %6.2f  %6d\n",
									parts[n].getPartNumber(),
									parts[n].getDescription(),
									parts[n].getPrice(),
									parts[n].getQuantity() );
			}
		}
			
		
		
	}

}



Create a new paste based on this one


Comments: