首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

将输入的数字字符串转化作int类型

2012-12-19 
将输入的数字字符串转化为int类型import java.io.BufferedReaderimport java.io.IOExceptionimport java

将输入的数字字符串转化为int类型

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class StringToInt {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubBufferedReader br = new BufferedReader(new InputStreamReader(System.in));try {String string = br.readLine();char[] charStr = string.toCharArray();int[] intStr = new int[string.length()];for(int i = 0 ; i < charStr.length ; i++){intStr[i] = Integer.valueOf(charStr[i] - 48);//数字的ASCII码比实际大48}int k = 0;for(int i = 0 ; i < intStr.length ; i++){k += intStr[i]*getPower(intStr.length - 1 - i);}System.out.println(k);} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}/* * 计算10的幂 */public static int getPower(int n){int result = 1;for(int i = 0 ; i < n ; i++){result *= 10;}return result;}}

热点排行