01/10/2018, 14:21
Java - Error ArrayIndexOutOfBounds
Hi, minh moi hoc Java, minh viet doan Code nay ma bao loi “Java - Error ArrayIndexOutOfBoundsExeption: - 1” ma minh sua hoai ko dc. Cac ban giup minh voi, cam on cac ban nhieu! (Code nay minh su dung recursion)
public class Ableitung
{
public static void ableitung(char[] a, int i)
{
if(i == 0)
{
return;
}
if(i > 0 && a[i] == a[i-1])
{
a[i] = '0';
}
else
{
a[i] = '1';
}
ableitung(a, i-1);
}
public static void main(String[] args)
{
char[] f = new char[args.length];
for(int i = 0; i < f.length; i++)
{
f[i] = StdIn.readChar();
}
ableitung(f, f.length - 1);
for(int i = 0; i < f.length; i++)
{
System.out.println(f[i]);
}
}
}
Bài liên quan
bạn chưa xét với trường hợp i < 0 trong method ableitung rồi, giả sử f.length ban đầu = 0, thì truyền vào method sẽ như sau ableitung(f, -1);, bạn biết điều gì xảy ra rồi đấy
Hi, cam on ban, minh se sua lai loi xem sao
ok, nếu thấy câu trả lời hữu ích thì đánh dấu tick ở câu trả lời nhé
Hihi, minh vua sua dc roi, code cua minh da tra ket qua nhu mong muon. Tang ban 2 dau tick neu dc hiihi