`
静静的小谱
  • 浏览: 18931 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
最近访客 更多访客>>
社区版块
存档分类
最新评论

异常例题1

    博客分类:
  • java
阅读更多
 1,改造 parse 函数, 允许输入十六进制字符串 0-9 / a-f / A-F

 public class ParseInt {
	public static int parse(String s) {
		int result = 0;
		for (int i = 0; i < s.length(); ++i) {
			char digit = s.charAt(i);//索引
			if ('0' <= digit && digit <= '9') {
				int d = digit - '0';
				result = result * 16 + d;
			} else if ('a' <= digit && digit <= 'f') {
				int d = digit - 'a' + 10;
				result = result * 16 + d;
			} else if ('A' <= digit && digit <= 'F') {
				int d = digit - 'A' + 10;
				result = result * 16 + d;
			} else {
				throw new NumberFormatException(s + ":" + digit);
			}
		}
		return result;
	}

  public static void main(String[] args) {
		String s = "7f";
		System.out.println(parse(s));
}
分享到:
评论

相关推荐

    java异常处理例题代码.pdf

    在第一个示例App9_1.java中,演示了数组越界和算术异常。当数组索引超出其界限时,会抛出ArrayIndexOutOfBoundsException异常。如果在算术运算中出现了错误,如除以零,将会抛出ArithmeticException。未捕获的异常会...

    java异常处理例题代码文.pdf

    java异常处理例题代码文 java异常处理是java编程语言中非常重要的一部分,java异常处理机制可以使程序更加robust和可靠。在本文中,我们将通过五个例子来展示java异常处理的知识点。 java异常处理的概念 java异常...

    C#异常处理总结及简单实例

    1、try:一个 try 块标识了一个将被激活的特定的异常的代码块。后跟一个或多个 catch 块。 2、catch:程序通过异常处理程序捕获异常。catch 关键字表示异常的捕获。 3、finally:finally 块用于执行给定的语句,不管...

    java 例题 java 例题java 例题java 例题java 例题

    异常处理是Java编程中不可或缺的一部分,通过例题,你将学会如何使用try-catch-finally语句块来捕获和处理运行时错误,以增强程序的健壮性。 对于更高级的主题,如多线程和网络编程,例题可以帮助你理解并发执行的...

    经典的java例题,常用

    例题可能会设计出需要捕获和处理异常的场景,教导开发者如何使用try-catch-finally语句块。 4. **集合框架**:Java集合框架包括ArrayList、LinkedList、HashMap等,是存储和操作数据的重要工具。例题可能涵盖如何...

    张思民JAVA例题

    5. **第六章例题**:可能涵盖了异常处理,如try-catch-finally结构,不同类型的异常,以及自定义异常的创建。 6. **第七章例题**:可能涉及面向对象的高级主题,如接口、内部类、抽象类以及集合框架的初步接触,如...

    c#经典100例题

    1. **基础语法** - 变量声明与赋值:理解不同数据类型如int、string、bool等的使用,以及常量的定义。 - 控制流:掌握if-else、switch、for、while等条件和循环语句的用法。 - 函数:学习函数的定义、参数传递及...

    JAVA程序编程例题

    例题可能会设计到如何正确抛出和捕获异常,以保证程序的健壮性。 4. **集合框架**:Java集合框架包括List、Set、Map等接口及其实现类,如ArrayList、LinkedList、HashSet、HashMap等。通过例题,可以学习如何存储和...

    JAVA经典程序例题

    1. **基础语法**:这是Java学习的第一步,包括变量声明、数据类型(如int, String, boolean等)、运算符、控制流程(if-else, switch, for, while循环)、方法定义和调用等。 2. **面向对象编程**:Java的核心特性...

    C++经典练习例题200例

    C++是一种广泛应用于系统...无论是对基本语法的巩固,还是对面向对象编程、模板、异常处理和文件操作的理解,这套例题都将提供宝贵的实践机会。不断挑战自己,通过解题深化理解,是成为一名优秀的C++开发者的关键步骤。

    java源码150个例题

    1. ** chap02 **:通常涵盖Java的基础语法,包括数据类型(如整型、浮点型、字符型和布尔型)、变量声明、运算符、流程控制(如if语句、switch语句、for循环和while循环),以及方法的定义与调用。 2. ** chap03 **...

    c++ 例题 c++例题

    1. **基本语法**:C++的语法基于C语言,包括变量声明、数据类型(如int、char、float等)、运算符(如算术、比较、逻辑等)、控制结构(如if-else、switch、for、while等)。 2. **函数**:C++中的函数是代码的重用...

    c++基础例题200个

    9. **异常处理**:C++的异常处理机制(try、catch、throw)用于处理运行时错误,是编写健壮代码的重要工具。 10. **预处理器宏**:预处理器(#include、#define等)用于处理源代码的预编译阶段,例如包含头文件,...

    清华大学C++例题源代码

    1. **C++基础**: C++是一种强大的面向对象编程语言,起源于C语言,增加了类、模板、异常处理等特性。学习这些例题,你可以理解变量、数据类型、运算符、流程控制语句(如if-else、switch-case、for、while等)的基本...

    PB课本上的例题,高级篇

    第五章至第十一章:可能涉及了异常处理、并发编程、图形用户界面(GUI)设计、操作系统接口、编译原理、软件工程等主题。每章的例题都是精心设计,旨在巩固理论知识,并提供实践经验。 在学习过程中,通过解决这些...

    c++入门学习例题

    1. **基础语法**:C++的基本语法与C语言相似,包括变量声明、数据类型(如int, float, char等)、运算符(如+,-,*,/等)、流程控制语句(如if,switch,for,while等)。在C++中,还需要了解命名空间(namespace...

    Jsp的经典例题大全

    1. **JSP基本结构**: - JSP页面由HTML、CSS和Java代码组成,通过`&lt;% %&gt;`或`&lt;jsp:scriptlet&gt;`标签插入Java代码。 - `jsp:include`、`jsp:forward`和`jsp:useBean`等动作元素用于页面控制和对象管理。 2. **JSP...

Global site tag (gtag.js) - Google Analytics