
第一种解题思想
import java.util.Scanner;
public class exerCises {
public static void main(String[] args) {
String src;
Scanner sr=new Scanner(System.in);
while (true) {
System.out.println("请输入一串数字");
src=sr.next();
boolean flag=check(src);
if (flag)
{
break;
}else {
System.out.println("不好意思你输入的字符串格式不对请重新输入");
continue;
}
}
StringBuilder sb=new StringBuilder();
for (int i = 0; i <src.length() ; i++) {
char b=src.charAt(i);
int a=b-48;
String s=luba(a);
sb.append(s);
}
System.out.println(sb);
}
public static String luba(int sz)
{
String []arr={" ","Ⅰ","Ⅱ","Ⅲ","Ⅳ","Ⅴ","Ⅵ","Ⅶ","Ⅷ","Ⅸ"};
return arr[sz];
}
public static boolean check(String src)
{
if(src.length()>=9)
{
return false;
}
for (int i = 0; i < src.length(); i++) {
char ar=src.charAt(i);
if (ar<'0'||ar>'9')
{
return false;
}
}
return true;
}
}
第二种解题思路



还有这一种jdk12以后的新特性


public class just {
public static void main(String[] args) {
String strA="abcde";
String strB="bcdea";
boolean result=cheak(strA,strB);
System.out.println(result);
}
public static boolean cheak(String strA,String strB)
{
for (int i = 0; i <strA.length() ; i++) {
strA=rotate(strA);
if (strA.equals(strB))
{
return true;
}
}
return false;
}
public static String rotate(String str)
{
char first=str.charAt(0);
String end=str.substring(1);
return end + first;
}
}
最后
以上就是长情身影最近收集整理的关于字符串综合练习的全部内容,更多相关字符串综合练习内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复