Я пытаюсь сделать пузырьковую сортировку на шнурке, и я получаю следующее сообщение об ошибке:Использование метода Шара() на веревочке и пузырьковой сортировки
MyClass.java:13: error: unexpected type
str1.charAt(i + 1) = str1.charAt(i);
^
required: variable
found: value
1 error
из следующего кода:
public class MyClass {
public static boolean checkPermutation(String str1, String str2){
char temp;
if(str1.length() != str2.length()){
return false;
}
else{
for(int i = 0; i < str1.length() - 1; i++){
if(str1.charAt(i) > str1.charAt(i + 1)){
temp = str1.charAt(i + 1);
str1.charAt(i + 1) = str1.charAt(i);
//str1.charAt(i) = temp;
}
}
return true;
}
}
public static void main(String[] args){
if(checkPermutation("heello", "helelo")){
System.out.println("comparing strings work!");
}
}
}
Любая идея о том, как это исправить?
Что вы здесь делаете? Str1.charAt (i + 1) = str1.charAt (i); '? Не могли бы вы описать этот код? Как вы думаете, 'charAt' возвращает: переменная или значение? – Pshemo