где: Roteer = Поворот, ссылки = Left, Right = Rechts ....Java-Chars может вращаться влево, но не может вращаться вправо?
, кажется, что если вы вводите "Oliebol", 3 в roteerNaarLinks, на выходе будет 'bololie', который, как предполагается, бывает. Но если вы введете «Oliebol», 1 в roteerNaarRechts, выход будет «lOliebo», но он должен стать «llieboo», как я могу это исправить? :)
public class Roteer {
public static String roteerNaarLinks(String invoer, int n){
String in = invoer;
int aantal = n;
for(int i = 0; i< aantal; i++){
char firstLetter = in.charAt(0);
in = in.substring(1);
in = in + firstLetter;
}
return in;
}
public static String roteerNaarRechts(String invoer, int n){
String in = invoer;
int aantal = n;
for(int y = n; y > aantal; y--){
char lastLetter = in.charAt(in.length()-1);
in = in.substring(1);
in = lastLetter + in;
}
return in;
}
}
Я не получаю этот выход. Для 'roteerNaarLinks (« Oliebol », 3)' Я получаю 'ebolOli' и' roteerNaarRechts («Oliebol», 1) 'Я получаю' Oliebol' – Ian2thedv
Да почему-то roteerNaarLinks действительно работает, но roteerNaarRechts не работает, он должен дать «lOliebo» – Ivaro18
Почему существует 'for (int y = n; y> aantal; y -) {', а не просто 'for (int i = 0; i