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

试图绕过错误:“main”java.util.InputMisMatchException

尹赞
2023-03-14

输入整数:99
输入double:3.77
输入字符:z
输入字符串:Howdy
99 3.77z Howdy

public class BasicInput {

    public static void main(String[] args) {
        Scanner scnr = new Scanner(System.in);
        int userInt = 99;
        double userDouble = 3.77;
        char userChar='z';
        String userString="Howdy";


        System.out.println("Enter integer: ");
        userInt = scnr.nextInt();

        System.out.print("Enter double : ");
        userDouble = scnr.nextDouble();

        System.out.print("Enter Character, ");
        userChar = scnr.next().charAt(0);

        System.out.print("Enter String, ");
        userString = scnr.next();

        System.out.println(userInt+" "+userDouble+" "+userChar+" "+userString);

        System.out.println(userString+" "+userChar+" "+userDouble+" "+userInt);

        int castInt = (int) userDouble;

        System.out.println(""+userDouble+" cast to an integer is "+castInt);

        return;

    }
}

在java.util.scanner.throwfor(scanner.java:864),java.util.scanner.next(scanner.java:1485),java.util.scanner.nextint(scanner.java:2117),java.util.scanner.nextint(scanner.java:2076),basicinput.main(basicinput.java:13)

共有1个答案

宋华美
2023-03-14

请阅读有关收到的异常的更多信息:https://docs.oracle.com/javase/7/docs/api/java/util/inputMismatchException.html

由扫描器引发,以指示检索到的标记与预期类型的模式不匹配,或者标记超出了预期类型的范围。

 类似资料:
  • 问题内容: 有时很难清除(或存在性能问题)删除对实体的所有引用。 例如,我有一个Person对象,它与另一个Person对象有关系。 当我删除一个Person时,我不想删除她可以拥有的所有关系,只是因为有时此Person对象不知道在何处引用了它。因此,如果我想清除所有引用,则必须执行额外的sql工作,这可能会导致性能问题。 在理想的世界中,我想删除Person对象,并且当另一个Person对这个P

  • 简要描述 有些时候,通用的绕过技巧并不可行,这个时候我们就得观察缺陷点的周围环境,想想其它办法咯。“猥琐绕过”与通用绕过不 同的是,它通用性小,往往只是特例。 详细说明 1. 直接看实例点: http://qzs.qq.com/qzone/v6/custom/custom_module_proxy.html#siDomain=1&g_StyleID=aaaaaaaaaa 2. 可以看出,这是一个

  • 简要描述 关于反射型的基本东西,暂时就到这啦,如果后面有什么好的 case,再做增补。最近,有些人会问到怎么绕过浏览器的 XSS 过滤 器,所以从这节开始,给出点绕过的例子。当然这些绕过浏览器的方法,不是万能的。不同浏览器,不同场景都会存在差异。满足场景 要求时,才可以使用。 此文给出的是一个来自 sogili 分享的 chrome 下绕过过滤器的方法,在腾讯某处 XSS 上的应用。 这一类都算是

  • 因此,只需要一点上下文,我目前正在使用元素树刮取几个加密新闻提要,以获得最新的文章标题。下面的代码适用于大多数站点,但是在某些提要中,我会遇到以下错误: xml.etree.ElementTree.ParseError:标记不匹配:第134行第2列 我猜这是由于该网站的XML代码中的一个错误。我正在寻找一种方法来绕过这个错误,并拉上一个标题,不管如何,希望能得到一些帮助:)下面的代码:

  • 综述 这类测试注重于验证每个角色或访问限制文件的特权的授权模式是否良好实现。 对于评估中测试者拥有的每个不同角色,每个功能函数和应用在完成认证环节后的请求,都需要被验证: 未认证用户是否可以访问资源? 登出后是否可以访问资源? 不同角色或权限的用户是否可以访问功能函数和资源? 尝试用管理员用户来访问应用并追踪记录所有的管理功能。 普通权限用户是否可以访问管理功能? 那些拥有不同权限的用户是否可以使

  • 综述 尽管大多数应用程序需要认证来获得访问私有数据的权限或执行人物,但是不是每一个认证方法都能够提供适当的安全性。忽视、无视或低估安全威胁往往导致认证机制可以被轻易绕过,如通过简单跳过登录页面直接访问本需要登录后才能访问内部页面的行为。 此外,通常也可能通过更改请求,欺骗应用程序,使他认为用户已经被认证来绕过认证机制。这可以通过修改URL参数、操纵表单或伪造会话来达到目的。 有关认证模式的问题可以