当前位置: 首页 > 知识库问答 >
问题:

如何停止输出空变量?[重复]

曹焱
2023-03-14

以下程序应显示一个窗口,要求输入1到12之间的数字。每个数字设置为一个月的值(1=一月等)。然后,它应该输出输入的月份所在的一年中的一个季度(1=一月;一月=一年中的一个季度)。错误的输入号码应向用户输出错误消息。以开关箱为例进行了评价。

到目前为止,几乎所有的东西都在工作,但我遇到的问题是,当我输入一个超出范围(1到12)的数字时,这意味着小于1或大于12,我首先会得到输出消息“输入错误!”然后还有信息“Quarter:”。

我已经在甲骨文网站上查过这个问题,但我找不到任何关于这个问题的信息。他们有一个类似的代码,但它在命令行中输出,我想用JOptionPane来实现这一点。显示消息对话框

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

“四分之一:”当输入值超出1到12之间的范围时,字段不应输出。

提前感谢。

共有1个答案

堵景天
2023-03-14

修改条件语句,如下所示。

if(inputNumber >= 1 && inputNumber <= 12)
{
    JOptionPane.showMessageDialog(null, "Quarter: " + quarter);
}
 类似资料:
  • 我是新来的Spring。当我运行一个Spring批处理应用程序时,我希望只看到“Hello World!”,但相反,我得到了以下附加细节-

  • 我遇到的问题是,如何发送enter以结束循环?因为系统。在里面read()取第一个数字,如果我再加上2个数字,示例可以是, 条目: 2 3(输入)读2个数字和和 1 2(输入)读2个数字和和 (enter)这里结束循环,因为enter和no数字,并给出了解决方案 出口: 5. 3. 我不知道我以前发过什么

  • 问题内容: 我正在使用nodejs和mongoose —尝试在嵌套有递归函数和foreach的深层注释中找到特定的注释。有没有一种方法可以停止nodejs forEach?据我了解,每个forEach迭代都是一个函数,并且我不能只执行“ break”,而只能执行“ return”,但这不会停止foreach。 问题答案: 您无法打破。不过,我可以想到三种伪造方法。 1.The Ugly Way :

  • 常见的变量输出有如下情况: 1.在控制器中按如下方式赋值 $this->assign('hello','Hello ThinkCMF!'); return $this->fetch(); 在模板中: <div>{$hello}</div> 2.在控制器中赋值数组变量 $data = ['hello'=>'Hello ThinkCMF!','username'=>'老猫']; $this->as

  • 请参考:http://www.kancloud.cn/manual/thinkphp/1794

  • 变量输出 常见的变量输出有如下情况: 1.在控制器中按如下方式赋值 $this->assign('hello','Hello ThinkCMF!'); return $this->fetch(); 在模板中: <div>{$hello}</div> 2.在控制器中赋值数组变量 $data = ['hello'=>'Hello ThinkCMF!','username'=>'老猫']; $thi