Test.java
----------------------------------------------------------------------------------------------------------
package deploy;
import java.util.Scanner;
import com.exception.*;
import Product.Product;
public class Test extends Product{
public static void main(String[] args) {
Product p[];
int total;
Test t=new Test();
System.out.println("Enter Number OF Items you wish to insert");
p=t.input(new Scanner(System.in).nextInt());
total=t.CalcTotal(p);
System.out.println("Total ==>"+total);
System.out.println("Enter Name Of Product To Search");
Scanner inputname=new Scanner(System.in);
String name=inputname.next();
try
{
t.Search(name,p);
}
catch(ProdNotFound pd)
{
System.out.println(""+pd.getMessage());
}
}
}
----------------------------------------------------------------------------------------------------------
package deploy;
import java.util.Scanner;
import com.exception.*;
import Product.Product;
public class Test extends Product{
public static void main(String[] args) {
Product p[];
int total;
Test t=new Test();
System.out.println("Enter Number OF Items you wish to insert");
p=t.input(new Scanner(System.in).nextInt());
total=t.CalcTotal(p);
System.out.println("Total ==>"+total);
System.out.println("Enter Name Of Product To Search");
Scanner inputname=new Scanner(System.in);
String name=inputname.next();
try
{
t.Search(name,p);
}
catch(ProdNotFound pd)
{
System.out.println(""+pd.getMessage());
}
}
}
---------================================================
package Product;
import java.util.Scanner;
import com.exception.ProdNotFound;
public class Product
{
int prodID;
String prodName;
int prodqty;
int totalqty;
int prodprice;
public Product() {
// TODO Auto-generated constructor stub
}
public Product[] input(int n)
{
Product []p=new Product[n];
for(int i=0;i<n;i++)
{
p[i]=new Product();
p[i].prodName=(new Scanner(System.in).next());
p[i].prodID=(new Scanner(System.in).nextInt());
p[i].prodqty=(new Scanner(System.in).nextInt());
p[i].prodprice=(new Scanner(System.in).nextInt());
}
return p;
}
public int CalcTotal(Product[] p)
{
int total = 0;
int totalprice;
for(Product one:p)
{
totalprice=(one.prodqty*one.prodprice);
if(totalprice>500)
{
System.out.println("Name"+one.prodName);
System.out.println("Product Qty"+one.prodqty);
System.out.println("Price"+one.prodprice);
}
}
return total;
}
public void list(Product p[])
{
for(Product one:p)
{
System.out.println("Name"+one.prodName);
System.out.println("Product Qty"+one.prodqty);
System.out.println("Price"+one.prodprice);
}
}
public void Search(String name,Product[] p) throws ProdNotFound
{
boolean flag=false;
for(Product one:p)
{
if(name.equalsIgnoreCase(one.prodName))
{
flag=true;
System.out.println("Name"+one.prodName);
System.out.println("Product Qty"+one.prodqty);
System.out.println("Price"+one.prodprice);
return;
}
else
{
flag=false;
}
}
if(flag==false)
{
throw new com.exception.ProdNotFound("Product NOt Found");
//System.out.println("Product not found");
}
}
}
=====================================
ProdNotFound.java
package com.exception;
public class ProdNotFound extends Throwable{
/**
*
*/
private static final long serialVersionUID = 1L;
public ProdNotFound(String msg) {
// TODO Auto-generated constructor stub
super(msg);
}
// TODO Auto-generated constructor stub
}
No comments:
Post a Comment