PAT1006,java代码:
import java.util.Scanner;
public class PAT3 {
public static void main(String[] args) {
int h=0;
int s=0;
int g=0;
String str =new String();
String str1 =new String();
String str2 =new String();
String str3 =new String();
// TODO Auto-generated method stub
Scanner scanner =new Scanner(System.in);
int value = scanner.nextInt();
//将数字转换成字符串
str = String.valueOf(value);
//将字符串转换成一维字符数组
char[] ch = str.toCharArray();
if(str.length() == 3){
//百位的转换
char[] bai=new char[ch[0]-'0'];
for(h=0;h<(ch[0]-'0');h++){
bai[h]='B';
}
str1 = String.valueOf(bai);
//十位的转换
char[] shi = new char[ch[1]-'0'];
for(s=0;s < (ch[1]-'0');s++){
shi[s]='S';
}
str2 = String.valueOf(shi);
//个位数字的转换
char[] ge = {'1'};
str3 = String.valueOf(ge);
System.out.println(str1+str2+str3+str);
}
else if(str.length() ==2 ){
//十位数字转换
char[] shi = new char[ch[0]-'0'];
for(s=0;s < (ch[0]-'0');s++){
shi[s]='S';
}
str2 = String.valueOf(shi);
//个位数字的转换
char[] ge = {'1'};
str3 = String.valueOf(ge);
System.out.println(str2+str3+str);
}
else if(str.length() ==1 ){
//个位数字的转换
char[] ge ={'1'};
str3 = String.valueOf(ge);
System.out.println(str3+str);
}
else{
System.out.println("Input Error!");
}
}
}