键盘录入一个字符串,
要求1:长度为小于等于9;
要求2:只能是数字;
将内容变成罗马数字
下面是阿拉伯数字跟罗马数字的对比关系:
1、Ⅰ
2、Ⅱ
3、Ⅲ
4、Ⅳ
5、Ⅴ
6、Ⅵ
7、Ⅶ
8、Ⅷ
9、Ⅸ
10、X
注意罗马数字里面是没有0的,如果键盘录入包含0,可以变成""(空字符串)。
import java.util.Scanner;
public class Test4 {
public static void main (String[]args)
{
Scanner sc = new Scanner(System.in);
String num = "";
while (true)
{
num = sc.next();
boolean num1 = panduan(num); //返回函数结果
if(num1 == true) //如果符合要求则跳出
{
break;
}else { //不符合则继续
System.out.println("输入错误