如何停止输出空变量?

How can I stop an empty variable from being output?

下面的程序应该显示一个 window,它要求输入 1 到 12 之间的数字。 每个数字都设置为一个月的值(1 = 一月等)。 然后它应该输出输入的月份所在的季度(1 = January; January = 1. Quarter of the year)。 错误的输入数字应向用户输出错误消息。 评测是用Switch Case做的

到目前为止几乎一切正常,但我遇到的问题是当我输入一个超出范围(1 到 12)的数字时,这意味着小于 1 或大于 12,我首先得到输出消息 "Wrong input!" 然后还有消息 "Quarter: ".

我已经查看了 oracle 网站以了解该问题,但找不到任何相关信息。 他们有类似的代码,但它在命令行中输出,我想用 JOptionPane.showMessageDialog

import javax.swing.*;

public class WhichQuarterIsThis
{
    public static void main(String[] args)
    {
        String input, output, quarter;
        int inputNumber;

        input = JOptionPane.showInputDialog(null, "put in a number (1-12).");
        inputNumber = Integer.parseInt(input);
        quarter = "";

        switch(inputNumber)
        {
            case 1:
            case 2:
            case 3: quarter = "1";
                break;
            case 4:
            case 5:
            case 6: quarter = "2";
                break;
            case 7:
            case 8:
            case 9: quarter ="3";
                break;
            case 10:
            case 11:
            case 12: quarter = "4";
                break;

            default: JOptionPane.showMessageDialog(null,"wrong input!");
        }
        if(inputNumber >= 1 || inputNumber <= 12)
        {
            JOptionPane.showMessageDialog(null, "Quarter: " + quarter);
        }
    }
}

"Quarter: " 当输入值超出 1 到 12 之间的范围时不应输出字段。

提前致谢。

修改条件语句如下。

if(inputNumber >= 1 && inputNumber <= 12)
{
    JOptionPane.showMessageDialog(null, "Quarter: " + quarter);
}