Someone please help and teach me , based on the java source code given , how can i add a feature of "virtual payment transfer "in this program.
package orderingsystem;
import java.util.Scanner; public class Orderingsystem {
public static Scanner input = new Scanner(System.in); public static String again; public static int choose,quantity=1; public static double total=0,pay;
public static void menu(){ System.out.println("\t\t\t\t+=======================================+"); System.out.println("\t\t\t\t+ Food Menu +"); System.out.println("\t\t\t\t+ 1. Aloe vera RM 45 +"); System.out.println("\t\t\t\t+ 2. Appple Juice RM 40 +"); System.out.println("\t\t\t\t+ 3. Banana Juice RM 49 +"); System.out.println("\t\t\t\t+ 4. Cancel +"); System.out.println("\t\t\t\t+=======================================+"); }
public static void order (){ System.out.println("Press 1 to Aloe vera ,Press 2 to Appple Juice ,Press 3 to Banana Juice,Press 4 to cancel"); System.out.println("what you want to buy " ); choose= input.nextInt();
if(choose==1){ System.out.println("You choose Aloe vera"); System.out.println("How many Aloe vera you want to buy"); quantity = input.nextInt(); total = total + (quantity*45);
System.out.println("You want to buy again"); System.out.println("Press Y for Yes and N for No :"); again = input.next(); if(again.equalsIgnoreCase("Y")){ order(); }else{ System.out.println("Enter a payment"); pay = input.nextDouble(); if(pay <=total){ System.out.println("Not enough payment"); }else{ total = pay - total; System.out.println("Total price is"+total); }
}
}else if(choose==2){ System.out.println("You choose Appple Juice"); System.out.println("How many Appple Juice you want to buy"); quantity = input.nextInt(); total = total + (quantity*40);
System.out.println("You want to buy again"); System.out.println("Press Y for Yes and N for No :"); again = input.next(); if(again.equalsIgnoreCase("Y")){ order(); } else{ System.out.println("Enter a payment"); pay = input.nextDouble(); if(pay <=total){ System.out.println("Not enough payment"); }else{ total = pay - total; System.out.println("Total price is"+total);
} } }else if(choose==3){ System.out.println("You choose Banana Juice"); System.out.println("How many Banana Juice you want to buy"); quantity = input.nextInt(); total = total + (quantity*49);
System.out.println("You want to buy again"); System.out.println("Press Y for Yes and N for No :"); again = input.next(); if(again.equalsIgnoreCase("Y")){ order(); } else{ System.out.println("Enter a payment"); pay = input.nextDouble(); if(pay <=total){ System.out.println("Not enough payment"); }else{ total = pay - total; System.out.println("Total change is = RM "+total); } } } else if(choose==4){ System.exit(0);//close program } else{ System.out.println("Choose 1 to 4 only!"); order(); } } public static void main(String[] args) { menu(); order();
}
}
|