Это мой фрагмент кода:Java8-StringIndexOutOfBoundsException
import java.util.Scanner;
public class Numrs {
public static void main(String args[]) {
Scanner in = new Scanner(System.in);
int num = in.nextInt();
int pos, i = 1;
char d;
while (num <= 10) {
String line = in.nextLine();
pos = line.length();
if (line.length() <= 1000000) {
if (line.charAt(i) == 'R') {
line.replace('R', 'K');
i++;
}
if (line.charAt(i) == 'K') {
line.replace('K', 'R');
i++;
}
num++;
}
}
}
Это показывающая StringIndexOutOfBoundsException, когда я вхожу в одно целое число цифр, как 3, и даже если 2-значный номер введен, это получение завершается без чтения строки , Пожалуйста помоги.
Что вы пытаетесь сделать? – Eran
«вводится двузначное число, оно заканчивается без чтения строки» - любое 2-значное число, отличное от 10, не будет удовлетворять условию, а (num <= 10), следовательно, оно прекращается. – Yasmeen
http://www.hackerearth.com/tracks/pledge-2015-easy/number-of-rs-1/ –