All pastes #640601 Raw Edit

Unnamed

public text v1 · immutable
#640601 ·published 2007-07-31 14:54 UTC
rendered paste body

import java.io.*;


public class ArrayOfObject
{
	public static String readString()
	{
		InputStreamReader isr;
		BufferedReader br;
		String buffer;
		
		isr = new InputStreamReader ( System.in );
		br = new BufferedReader ( isr );
		
		try 
		{
			buffer = br.readLine();
		}
		catch (IOException ioe)
		{
			buffer = "";
		}
		
		return buffer;
	}
	
	public static int readInt()
	{
		
		String buffer;
		int number;
		double number;
		
		buffer = readString(), readdouble(), readint();
		
		try 
		{
			number  = Integer.parseInt(buffer);
		}
		catch (NumberFormatException nfe)
		{
			number = 0;
		}
		
		return number;
	}

	public static void print ( String msg )
	{
		System.out.print ( msg );
	}
	
	public static void println ( String msg )
	{
		System.out.println ( msg );
	}
	
	public static void println ()
	{
		System.out.println();
	}

	public static Product CreateProduct()
	{
		String productName, productId;
		double unitPrice;
		int quantityOrdered;
		double amount;
		
		print ("Enter Product Name : ");
		productName = readString();
		
		print ("Enter Product ID : ");
		productId = readString();
		
		print ("Enter Unit Price : ");
		unitPrice = ReadDouble();
		
		print ("Enter Quantity Ordered : ");
		quantityOrdered = readint();

		print ("Enter Amount : ");
		amount = readdouble();
		
		println();
	
		return new Product ( productName, productId, unitPrice, quantityOrdered, amount );
	}
	

	public static int TotalunitPrice ( Product[] products )
	{
		int total = 0;
		
		for ( int n = 0; n < products.length; n++ )
			total += products[n].getunitPrice();
			
			return total;
	}
	
	public static int TotalquantityOrdered ( Product[] products )
	{
		int total = 0;
		
		for ( int n = 0; n < products.length; n++ )
			total += products[n].getquantityOrdered();

		return total;
	}

	public static int Totalamount ( Product[] products )
	{
		int total = 0;
		
		for ( int n = 0; n < products.length; n++ )
			total += products[n].getamount();

		return total;
	}

	public static void main ( String[] args )
	{
		Product[] products = new Product[3];
		
		
		products[0] = CreateProduct();
		products[1] = CreateProduct();
		products[2] = CreateProduct();

		println();
		
		println ("ID\tName\t\tUnit\tQuantity\tAmount");
		
		for ( int n = 0; n < products.length; n++ )
			products[n].println();
			
		println ("\t\t\t" + 
			TotalunitPrice(products) + "\t" +
			TotalquantityOrdered(products) + "\t" + 
			Totalamount(products) + "" );
			
	}
}