回 帖 发 新 帖 刷新版面

主题:那位帮我把这个改一哈..谢谢...

请把我这个程序改好^^^^^^^
谢谢

回复列表 (共16个回复)

11 楼

现在的问题是:我输入A是出现错误  但当我输入66时B

12 楼

现在的问题是当我输入 A 时出现错误  但当我输入65时输出的是 A
我想当我输入A 时 输出 A,也就是我想输入的是字符输出的也是字符

13 楼

问题是出现异常

14 楼

输入非数字时应该是将字符强制转换成 int ,这样转换的才是 ASC 码
不要用Character.getNumercialValue,它返回的是unicode码

15 楼

异常发生在    //String text = bloodtype.getText();
           // a = Integer.parseInt( text);
上面两行程序上。

因为 这个方法中的字符串要求的是十进制数
    static int parseInt(String s) 
          Parses the string argument as a signed decimal integer. 

修改方法,仅供参考:
            //String text = bloodtype.getText();
           // a = Integer.parseInt( text);
           String text = bloodtype.getText();
           a = text.charAt(0);

16 楼

明白了!!谢谢!

我来回复

您尚未登录,请登录后再回复。点此登录或注册