import java.util.Scanner;
public class ChangeRuoma {
public static void main(String[] args) {
//1.输入字符串
Scanner sc=new Scanner(System.in);
System.out.println("请输入字符串:");
String str="";
while(true) {
str=sc.next();
//System.out.println(str);
//2.判断是否合法
if(isNumber(str)) {
break;
}else {
System.out.println("输入不合法,请重新输入:");
}
}
//3.转换字符
String res=ChangeRuoMa(str);
//4.打印结果
System.out.println("转换结果为:"+res);
}
public static boolean isNumber(String str) {
if(str.length()>9)
{
return false;
}
for(int i=0;i<str.length();i++) {
char c=str.charAt(i);
if(c<'0'||c>'9') {
return false;
}
}
return true;
}
public static String ChangeRuoMa(String str) {
StringBuilder sb=new StringBuilder();
String[] arr= {"","Ⅰ ","Ⅱ ","Ⅲ ","Ⅳ ","Ⅴ ","Ⅵ ","Ⅶ ","Ⅷ ","Ⅸ "};
for(int i=0;i<str.length();i++) {
char c=str.charAt(i);
int index=c-'0';
sb=sb.append(arr[index]);
}
String result=sb.toString();
return result;
}
}
04-17
379
09-17
492
06-08
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交