Java 如何输出和创建这些字符串?

Java 如何输出和创建这些字符串?,java,Java,所以我设法创建了这个程序,但我正在努力创建字符串,并让它输出布尔值lessThan和greatherThan。我试图创建字符串str1和str2,并将它们弄乱,但我无法让它工作。java新手,对不起 public class Task2{ public static void main (String args []){ String str = "abccccc23"; str = pad (str, 10, '*'); System

所以我设法创建了这个程序,但我正在努力创建字符串,并让它输出布尔值lessThan和greatherThan。我试图创建字符串str1和str2,并将它们弄乱,但我无法让它工作。java新手,对不起

public class Task2{

    public static void main (String args []){
        String str = "abccccc23";
        str  = pad (str, 10, '*');
        System.out.println(str);
        System.out.println(str + " {" + timesCharOccures(str, '*') + "}");
        //String str1 = "aoallalaal";
        //String str2 = "bobob"; 
        //System.out.println("lol" + str1 + str2 );
}
    public static String pad(String base, int n, char c){
        while (base.length()<n ){
            base = base +c;
    }
    return base;
    }
    public static int timesCharOccures(String str, char c){
        int counter = 0;
        for( int i=0; i<str.length(); i++ ) {
            if( str.charAt(i) == 'c' ) {
                counter++;          
            }       
        }
        return counter;
    }
    public static boolean lessThan(String str1, String str2){
        {
            return str1.to.LowerCase().compareTo(str2.toLowerCase()) <0;

        }
    }
    public static boolean greaterThan(String str1, String str2){
        {
            return str1.to.LowerCase().compareTo(Str2.toLowerCase()) >0;
        }
    }

}
公共类任务2{
公共静态void main(字符串参数[]){
String str=“ABCCC23”;
str=pad(str,10,'*');
系统输出打印项次(str);
System.out.println(str+“{”+timescharoccurrents(str,'*')+“}”);
//字符串str1=“aoallalaal”;
//字符串str2=“bobob”;
//系统输出打印项次(“lol”+str1+str2);
}
公共静态字符串填充(字符串基,int n,char c){
while(base.length()
将
Str2
替换为
Str2
Java
区分大小写


这应该可以解决这个问题,我想你说“我无法让它工作”时的意思是什么?“…我[sic]正在努力创建字符串…”?你正在使用代码
string str=new string(…)
string str=“…”创建字符串
好的,谢谢,但现在我如何让它输出布尔值?@MoAlamin调用方法
lessThan
greaterThan
将在返回条件时返回一个布尔值。
System.out.println(Task2.lessThan(str1,str2));
将输出它的值。
return str1.to.LowerCase().compareTo(str2.toLowerCase()) <0;
return str1.to.LowerCase().compareTo(Str2.toLowerCase()) >0;