2301_76348202 2023-01-31 00:37 采纳率: 60%
浏览 49
已结题

数字格式化异常内容的描述

**

  • 执行程序,分析并解决问题
  • NumberFormatException出现的情况通常是由包装类将字符串解析为基本类型时,由于字符串内容不能正确描述基本类型导致该异常.
  • 数字 格式 异常
  • @author Xiloer
  • /
    public class Test04 {
    public static void main(String[] args) {
    /*
     * 原因:
     */
    String num = "123 ";
    int d = Integer.parseInt(num);
    System.out.println(d);
    
    /*
     * 原因:
     */
    num = "123.456";
    d = Integer.parseInt(num);
    System.out.println(num);
    
    /*
     * 原因:
     */
    
    // num = "123";
    // d = Integer.parseInt(num);
    // System.out.println(d);
    }
    }
  • 写回答

4条回答 默认 最新

  • 社区专家-Monster-XH 2023-01-31 00:43
    关注

    错误原因:使用 == 比较两个字符串的值,而不是使用 equals 方法。
    修改如下:

    public class Test03 {
      public static void main(String[] args) {
        String path1 = "/myweb/reg";//处理注册的路径
        String path2 = "/myweb/login";//处理登录的路径
        /*
         * 程序启动后,输入上述两个地址后检查下面输出. 
         * 分析并解决存在的问题,并写出错误原因:
         * 
         * 
         */
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入地址:");
        String path = scanner.nextLine();
        if(path!=null) {
          if(path.equals(path1)) {
            System.out.println("处理注册!");
          }else if(path.equals(path2)) {
            System.out.println("处理登录!");
          }else {
            System.out.println("输入地址有误!");
          }
        }
      }
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 2月13日
  • 已采纳回答 2月5日
  • 请采纳用户回复 2月2日
  • 创建了问题 1月31日

悬赏问题

  • ¥15 phython读取excel表格报错 ^7个 SyntaxError: invalid syntax 语句报错
  • ¥20 @microsoft/fetch-event-source 流式响应问题
  • ¥15 ogg dd trandata 报错
  • ¥15 高缺失率数据如何选择填充方式
  • ¥50 potsgresql15备份问题
  • ¥15 Mac系统vs code使用phpstudy如何配置debug来调试php
  • ¥15 目前主流的音乐软件,像网易云音乐,QQ音乐他们的前端和后台部分是用的什么技术实现的?求解!
  • ¥60 pb数据库修改与连接
  • ¥15 spss统计中二分类变量和有序变量的相关性分析可以用kendall相关分析吗?
  • ¥15 拟通过pc下指令到安卓系统,如果追求响应速度,尽可能无延迟,是不是用安卓模拟器会优于实体的安卓手机?如果是,可以快多少毫秒?