帮我看看下面的程序,我想实现,从键盘输入字符串,如果是字母的话直接打印出来,如果是数字的话,把数字后面的字符,打印数字次,如果是其他符号,什么都不做 
import java.io.*;public class K2 {
private BufferedReader bf = null;
private String str;
private char[] x = {'0','1','2','3','4','5','6','7','8','9'}; K2(){
bf = new BufferedReader(new InputStreamReader(System.in)); }

private void getK2()throws IOException{
while(true){
System.out.print("输入字符串");
str = bf.readLine();
char[] c = str.toCharArray();

label1:for(int i = 0;i<c.length;i++){
label2:for(char j = 'a';j<'z';j++){
if(c[i]==j){
System.out.print(c[i]);
continue label1;
}else{
for(int a = 0;a<x.length;a++){
if(c[i]==x[a]){
for(int b = 0;b<a;b++){
System.out.print(c[i-1]);
}
}else{
break;
}
}
continue label2;
}
}
}
}
}

public static void main(String args[]){
try{
new K2().getK2();
}catch(IOException e){
e.printStackTrace();
}
}
}