刚才玩游戏了,我原来写的代码测试过的
package test;
public class ChangeToInt {
static int change(String str){
int n = 0;
int m = 1;
for(int i=0;i
switch(str.charAt(i)){
case '0':
for(int j=0;j
m = m * 10;
}
n = n + m*0;
break;
case '1':
for(int j=0;j
m = m * 10;
}
n = n + m*1;
break;
case '2':
for(int j=0;j
m = m * 10;
}
n = n + m*2;
break;
case '3':
for(int j=0;j
m = m * 10;
}
n = n + m*3;
break;
case '4':
for(int j=0;j
m = m * 10;
}
n = n + m*4;
break;
case '5':
for(int j=0;j
m = m * 10;
}
n = n + m*5;
break;
case '6':
for(int j=0;j
m = m * 10;
}
n = n + m*6;
break;
case '7':
for(int j=0;j
m = m * 10;
}
n = n + m*7;
break;
case '8':
for(int j=0;j
m = m * 10;
}
n = n + m*8;
break;
case '9':
for(int j=0;j
m = m * 10;
}
n = n + m*9;
break;
default:
System.out.println("输入有误!");
break;
}
m = 1;
}
return n;
}
public static void main(String args[]){
String str = "123456789";
System.out.println(ChangeToInt.change(str)+1);
}
}