usingplastic.java~1~
来自「《深入浅出设计模式》的完整源代码」· JAVA~1~ 代码 · 共 62 行
JAVA~1~
62 行
//Title: UsingPlastic
//Version:
//Copyright: Copyright (c) 1999
//Author: T-Kiang Tan
//Company: University of Chicago: CSPP 523
//Description:Demo.
//Title: UsingPlastic
//Version:
//Copyright: Copyright (c) 1999
//Author: T-Kiang Tan
//Company: University of Chicago: CSPP 523
//Description:Demo.
package UsingPlastic;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class UsingPlastic
{
public static void main(String[] card_types)
{
String input = " ";
String[] tmp;
tmp = new String[4];
tmp[0] = "Visa";
tmp[1] = "MasterCard";
tmp[2] = "AmericanExpress";
tmp[3] = "Diners";
int i = 0;
if (card_types.length == 0)
card_types = tmp;
PlasticProxy plasticproxy = new PlasticProxy(card_types);
System.out.println("**UsingPlastic: " + plasticproxy.initialize());
while (true)
{
System.out.println("Main: Please slide the card when ready:");
for(i = 0; i < card_types.length; i++)
System.out.println("Main: " + (i+1) + ". " + card_types[i]);
System.out.println("Main:To exit, type \"exit\" ");
System.out.print("Main: Which card did you slide again? >> ");
input = ParserUtils.getKeyInput();
if(input.equalsIgnoreCase("exit"))
break;
Integer integer = new Integer(input);
i = integer.intValue() - 1;
System.out.println("#########################");
System.out.println("**UsingPlastic: Requesting for approval from " + card_types[i]);
System.out.println("**UsingPlastic: " + plasticproxy.getApproval(card_types[i]) + " by " + card_types[i]);
System.out.println("#########################");
}
System.out.println("Main: Thanks you for using the Proxy Presentation Demo");
System.out.println("Main: Matt Burden and T-Kiang Tan");
System.out.println("Main: Winter 2002");
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?