⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 usingplastic.java

📁 《深入浅出设计模式》的完整源代码
💻 JAVA
字号:

//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");
    }

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -