46 lines
1.4 KiB
Java
46 lines
1.4 KiB
Java
package javadevjournal.design.structural.facade;
|
|
|
|
import java.io.BufferedReader;
|
|
import java.io.IOException;
|
|
import java.io.InputStreamReader;
|
|
|
|
/**
|
|
* @author Kunwar
|
|
*/
|
|
public class FacadePatternClient {
|
|
private static int choice;
|
|
|
|
public static void main(String args[]) throws NumberFormatException, IOException {
|
|
do {
|
|
System.out.print("========= Mobile Shop ============ \n");
|
|
System.out.print("1. IPHONE. \n");
|
|
System.out.print("2. SAMSUNG. \n");
|
|
System.out.print("3. NOKIA. \n");
|
|
System.out.print("4. Exit. \n");
|
|
System.out.print("Enter your choice: ");
|
|
|
|
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
|
|
choice = Integer.parseInt(br.readLine());
|
|
ShopKeeper shopKeeper = new ShopKeeper();
|
|
|
|
switch (choice) {
|
|
case 1: {
|
|
shopKeeper.iphonePhoneSale();
|
|
}
|
|
break;
|
|
case 2: {
|
|
shopKeeper.samsungPhoneSale();
|
|
}
|
|
break;
|
|
case 3: {
|
|
shopKeeper.nokiaPhoneSale();
|
|
}
|
|
break;
|
|
default: {
|
|
System.out.println("Nothing You purchased");
|
|
}
|
|
return;
|
|
}
|
|
} while (choice != 4);
|
|
}
|
|
} |