Skip to content
Advertisement

How do i output this correctly

So i managed to create this program but im struggling to output the boolean lessThan and greatherThan. I tried to create the strings str1 and str2 and mess around with them but i can’t get it to work. New to java, sorry!

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;
        }
    }
    
}

Advertisement

Answer

return str1.to.LowerCase().compareTo(str2.toLowerCase()) <0;

Replace str1.to.lowerCase() the same way you did for str2… so `str1.toLowerCase()“

return str1.to.LowerCase().compareTo(Str2.toLowerCase()) >0;

Replace Str2 with str2.. Java is case sensitive..

That should fix the issue I think you meant when saying “i can’t get it to work

User contributions licensed under: CC BY-SA
4 People found this is helpful
Advertisement