题目:输入一个表示整数的字符串,把该字符串转换成整数并输出。
例如输入字符串"345",则输出整数345。
package cn.itcast.number;
import java.util.Scanner;
public class StringtoNUM {
public int Stn(String str){
int n=0;
int i=0;
if(str.charAt(i)=='-'){
i++;
n=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("请输入全是数字的字符串:");
}
i++;
}
if(n==1)
num=0-num;
return num;
}
public static void main(String[] args) {
StringtoNUM sn = new StringtoNUM();
System.out.println("请输入一串字符串:");
Scanner sc = new Scanner(System.in);
String str =sc.nextLine();
System.out.println(sn.Stn(str));
}
}