自定义MyInteger静态方法parseInt(char[])将数字字符构成的数组转换为一个int值。

具体代码如下:


public class Myinteger {
	//方法1:
	public static int parseInt1(char[] chars) {
		int sum = 0;
		for (int i = 0; i < chars.length; i++) {
			sum=sum*10+(chars[i]-48);
		}
	return sum;
}
	//方法2:
	public static int parseInt2(char[] chars) {
		int sum = 0;
		for (int i = 0; i < chars.length; i++) {
			sum=(int) (sum+(chars[i]-48)*Math.pow(10,(chars.length-i-1)));
		}
	return sum;
	}
  //调用方法
	public static void main(String[] args) {
		int num = Myinteger.parseInt1(new char[] {'1','3','9'});
		System.out.println(num);
		
	}
}

Guess you like

Origin blog.csdn.net/qq_52253798/article/details/119829916