A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© _J2EE_LiXiZhen 中级黑马   /  2017-11-10 23:28  /  816 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

[Java] 纯文本查看 复制代码
/*请用代码实现如下需求:
	1.写一个方法实现获取字符串某个索引上的字符的功能
	2.写一个测试测试方法调用上面写的方法,使用thows方式进行处理异常,并在main方法中调用这个测试方法
	3.再写一个测试测试方法调用上面写的方法,使用try...catch方式进行处理异常,并在main方法中调用这个测试方法*/

public class Test {
	public static void main(String[] args) {

		// a = 10;错误

		// int[] a = {1,2,3};
		// System.out.println(a[3]);运行时异常:RuntimeException

		try {
			char a = getChar("ertyuisfcs", 5);
			System.out.println(a);
		} catch (Exception ex) {
			System.out.println(ex);
		}
		
	}

	// 写一个方法实现获取字符串某个索引上的字符的功能
	public static char getChar(String str, int index) throws Exception{
		
		if(str==null) {
			throw new Exception("字符串不能为null");
		}
		
		if(str=="") {
			throw new Exception("字符串不能为\"\"");
		}
		
		if (index > str.length()-1) {
			throw new Exception("索引越界异常");
		}
		char chr = str.charAt(index);
		return chr;
	}
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马