【java 面试100】20.输入一个表示整数的字符串,把该字符串转换成整数并输出
2012-10-15 23:40
471 查看
(思路参照july博客,用java重新实现)
输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串"345",则输出整数345
输入一个表示整数的字符串,把该字符串转换成整数并输出。例如输入字符串"345",则输出整数345
public class Atoi { public int atoi(String str){ int neg=0; int i=0; if(str.charAt(i)=='-'){ i++; neg=1; }else if (str.charAt(i)=='+') { i++; } int num=0; while(i<str.length()){ int tmp=str.charAt(i)-'0'; if(tmp>=0&&tmp<=9){ num=num*10+tmp; }else { System.err.println("illegal number"); } i++; } if(neg==1) num=0-num; return num; } public static void main(String[] args) { Atoi a=new Atoi(); String str="-1234"; System.out.println(a.atoi(str)); } }
相关文章推荐
- 微软面试100题之20题:输入一个表示整数的字符串,把该字符串转换成整数并输出
- 20.输入一个表示整数的字符串,把该字符串转换成整数并输出
- 每天学习一算法系列(20)(输入一个表示整数的字符串,把该字符串转换成整数并输出)
- 20、输入一个表示整数的字符串,把该字符串转换成整数并输出
- 【微软100题】输入一个表示整数的字符串,把该字符串转换成整数并输出。 例如输入字符串"345",则输出整数345
- 20 输入一个表示整数的字符串,把该字符串转换成整数并输出。
- <仅是自己做笔记。。。系列-12>输入一个表示整数的字符串,把该字符串转换成整数并输出。
- 输入一个表示整数的字符串,把该字符串转换成整数并输出
- 【练习】输入一个表示整数的字符串,把该字符串转换成整数并输出
- 第20题: 题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。 例如输入字符串"345",则输出整数345。
- 微软算法100道题-----输入一个表示整数的字符串,把该字符串转换成整数并输出
- 输入一个表示整数的字符串,把该字符串转换成整数并输出。
- 输入一个表示整数的字符串,把该字符串转换成整数并输出
- 输入一个表示整数的字符串,把该字符串转换成整数并输出。
- 输入一个表示整数的字符串,把该字符串转换成整数并输出
- 【编程题目】输入一个表示整数的字符串,把该字符串转换成整数并输出
- 输入一个表示整数的字符串,把该字符串转换成整数并输出(实现atoi函数功能)
- 18. 微软面试题:输入一个表示整数的字符串,把该字符串转换成整数并输出
- 输入一个表示整数的字符串, 把该字符串转换成整数并输出
- 每日一道算法题:输入一个表示整数的字符串,把该字符串转换成整数并输出