首页 > 解决方案 > 提炼重复的方法

问题描述

我有在多个组合框中重复的方法,我不太确定是否有一种方法可以概括这一点以尽量减少重复?这是方法:

public void numberTicket1(){
        switch (no1.getValue().toString()){
            case "One":
                numberOfTickets = 1;
                break;
            case "Two":
                numberOfTickets = 2;
                break;
            case "Three":
                numberOfTickets = 3;
                break;
            case "Four":
                numberOfTickets = 4;
                break;
            case "Five":
                numberOfTickets = 5;
                break;
            case "Six":
                numberOfTickets = 6;
                break;
            default:
                numberOfTickets = 0;
        }
    }

标签: javajavafx

解决方案


numberOfTickets = Arrays.asList (
    "One", "Two", "Three", "Four", "Five", "Six").
    indexOf (no1.getValue().toString()) + 1;

推荐阅读