• Android实现求和运算


    实验要求:

    用Android实现一个界面,在该页面点击实现加法运算。

    代码实现

    实现结果

    • 输入结果为空时,如图

    问题及解决

    函数中使用了强制转换,当输入字符串是也能转换为int型数据,但是当输入字符时提示错误。

    进过学习了解java.lang.Integer.parseInt(String s)是指的整形数据的整形数据的数据串,不是字符型的数据串,字符型的数据串有自己的函数。此处进行的调整是在输入时进行提示,有空输入或者不符合要求的数据进行提示。

    java.lang.Integer.parseInt(String s, int radix)方法学习
    1、方法原型:public static int parseInt(String s) throws NumberFormatException

    方法说明:将字符串参数作为有符号的十进制整数进行解析。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('u002D') 外,字符串中的字符都必须是十进制数字。返回得到的整数值,就好像将该参数和基数 10 作为参数赋予 parseInt(java.lang.String, int) 方法一样。

    参数:
    s - 包含要解析的 int 表示形式的 String。
    返回:
    用十进制参数表示的整数值。
    抛出:
    NumberFormatException - 如果字符串不包含可解析的整数。

    2、还有另外一种形式:
    public static int parseInt(String s,int radix)throws NumberFormatException
    方法说明:使用第二个参数指定的基数,将字符串参数解析为有符号的整数。除了第一个字符可以是用来表示负值的 ASCII 减号 '-' ('u002D’)外,字符串中的字符必须都是指定基数的数字(通过 Character.digit(char, int) 是否返回一个负值确定)。返回得到的整数值。
    如果发生以下任意一种情况,则抛出一个 NumberFormatException 类型的异常:

    第一个参数为 null 或一个长度为零的字符串。
    基数小于 Character.MIN_RADIX 或者大于 Character.MAX_RADIX。
    假如字符串的长度超过 1,那么除了第一个字符可以是减号 '-' ('u002D’) 外,字符串中存在任意不是由指定基数的数字表示的字符。
    字符串表示的值不是 int 类型的值。

    示例:

    parseInt("0", 10) 返回 0
    parseInt("473", 10) 返回 473
    parseInt("-0", 10) 返回 0
    parseInt("-FF", 16) 返回 -255
    parseInt("1100110", 2) 返回 102
    parseInt("2147483647", 10) 返回 2147483647
    parseInt("-2147483648", 10) 返回 -2147483648
    parseInt("2147483648", 10) 抛出 NumberFormatException
    parseInt("99", 8) 抛出 NumberFormatException
    parseInt("Kona", 10) 抛出 NumberFormatException
    parseInt("Kona", 27) 返回 411787

    参数:
    s - 包含要解析的整数表示形式的 String
    radix - 解析 s 时使用的基数。
    返回:
    使用指定基数的字符串参数表示的整数。
    抛出:
    NumberFormatException - 如果 String 不包含可解析的 int。

    代码托管

  • 相关阅读:
    [知乎作答]·关于在Keras中多标签分类器训练准确率问题
    [深度应用]·Keras极简实现Attention结构
    工作队列work queues 公平分发(fair dispatch) And 消息应答与消息持久化
    RabbitMQ 之 WorkQueues工作队列
    RabbitMQ初体验
    RabbitMQ 简单了解以及使用
    画龙点睛 之RabbitMQ 初来乍到
    JVM 深入浅出
    HashMap和ConcurrentHashMap和HashTable的底层原理与剖析
    Lucene
  • 原文地址:https://www.cnblogs.com/zhaohui801/p/7044410.html
Copyright © 2020-2023  润新知