韩唐伯石 2020-06-09 01:12 采纳率: 55%
浏览 227
已采纳

eclipse里用java写代码,使用Scanner导致console窗口无法出现

  1. eclipse写了一个java程序,运行程序后console不出来,手动打开console可以输入,但输入完之后就什么反应都没了,求助大佬帮忙,谢谢!

注: 把Judgement里的局部参数boolean judgement改成public static boolean judgement = true; 然后再在main中打印judgement就会显示false或true了,到底什么什么原理?还有就是console窗口还是不会自动出现,每次都手动很麻烦,求助!

  1. 以下是程序代码(运行后没有显示false或true)

public class StringDoubleJudgement
{

public static void main(String[] args) 
{
    Scanner input = new Scanner(System.in);
    String str = input.next();
    Judgement(str);
}

public static boolean Judgement(String str)
{
    boolean judgement = true;
    for(int i = 0; i < str.length(); i++)
    {
        if(!Character.isDigit(str.charAt(i)))
        {
            if(str.charAt(i) == '.')
            {
                if(i == 0 || i == str.length() - 1)
                {
                    judgement = false;
                    break;
                }
            }
            else
            {
                judgement = false;
                break;
            }
        }
    }

    if(str.contains(".") && str.indexOf(".") == str.lastIndexOf("."))
    {
        judgement = true;
    }
    else
    {
        judgement = false;
    }

    return judgement;   
}

}

  • 写回答

2条回答 默认 最新

  • weixin_47928553 2020-06-09 08:55
    关注

    图片说明
    试了可以的。
    Scanner input
    注意关闭
    input.close();

    不行可以选run configurations 配置下

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable