
Hi how could I modify this program so that if I say yes for the dialog the following prompt would be displayed for the user to enter the information and would stop if no is selected.As the program is now if I say yes only the user input for the code and quantity is displayed,thank you.
address 1: address 2: address 3: post code: code: quantity:
the is the program
mport java.util.*;
import java.text.*;
import java.util.Scanner;
class HardwareItems
{
String code;
String description;
double price,total;
double vat=0.2;
int weight,quantity,shipping, cost;
HardwareItems(String code,String description,double price){
this.code=code;
this.description=description;
this.price=price;
}
public String getCode(){
return code;
}
public String getDescription(){
return description;
}
public double getPrice(){
return price;
}
public static void main(String []args){
ArrayList<HardwareItems> list=new ArrayList<HardwareItems>();
list.add(new HardwareItems("K16","Wood screws,brass,20mm,50 grams",7.75));
list.add(new HardwareItems("D24","Wood glue,clear,1 liter,350 grams",5.50));
list.add(new HardwareItems("M93","Sandpaper,fine grade,50 grams",10.25));
list.add(new HardwareItems("M94","Sandpaper,fine grade,60 grams",14.75));
list.add(new HardwareItems("B21","Claw Hammer,1500 grams",13.50));
list.add(new HardwareItems("B35","Garden Shovel,2200 grams",15.00));
list.add(new HardwareItems("A10","Garden Hose,2100 grams",10.25));
list.add(new HardwareItems("A45","Hand Saw,1000 grams",12.75));
list.add(new HardwareItems("C51","Garden Fork,2400 grams",14.50));
DecimalFormat df=new DecimalFormat("$ ##.##");
System.out.println("Hardware Items");
System.out.println();
System.out.println("Code "+" Description "+" Unit Price ");
for(HardwareItems e : list){
System.out.println(e.getCode()+"\t"+e.getDescription()+"\t"+df.format(e.getPrice()));
}
Scanner in=new Scanner (System .in);
System.out.println("place your order!");
System.out.print("NAME:");
String l=in.nextLine();
System.out.print("ADDRESS-1:");
String m=in.nextLine();
System.out.print("ADDRESS-2:");
String n=in.nextLine();
System.out.print("ADDRESS-3:");
String o=in.nextLine();
System.out.print("POST CODE:");
String p=in.nextLine();
Scanner input=new Scanner(System.in);
System.out.print("Code:" );
String code=input.next();
System.out.print("Quantity: ");
int quantity=input.nextInt();
String check="";
while(!check.equals("no")){
System.out.print("Is there another Customer order?(yes/No) :");
check=input.next();
if(check.equals("yes")){
System.out.print("Code:" );
code=input.next();
System.out.print("Quantity: ");
quantity=input.nextInt();
}
else{
break;
}
}
}
}
If you are facing any programming issue, such as compilation errors or not able to find the code you are looking for.
Ask your questions, our development team will try to give answers to your questions.