所以我设法创建了这个程序但是我很难创建字符串并让它输出布尔值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;
}
}
}
答案 0 :(得分:0)
return str1.to.LowerCase().compareTo(str2.toLowerCase()) <0;
以与str1.to.lowerCase()
相同的方式替换str2
...所以`str1.toLowerCase()``
return str1.to.LowerCase().compareTo(Str2.toLowerCase()) >0;
将Str2
替换为str2
.. Java
区分大小写..
那应该解决我认为你在说“我无法让它工作”时所说的问题