Witam
Mój program ma wypisywać np. 7 linijek w postaci napisowego ciągu Fibonacciego (mają dodawać się stringi a nie liczby). Czyli np. jak podamy 8 i 9 to ma wypisać:
8 9 89 989 89989 98989989 8998998989989
Wygląda na to, że Java nie obsługuje indeksów w ArrayList, np. a[-2] + a[-1]
. Czy da się jakoś inaczej zapisać tę linijkę?
import java.util.*;
class Arr {
public static void main(String args[]) {
ar();
}
public static void ar() {
{
System.out.print("Podaj x: ");
String x = new Scanner(System.in).nextLine();
System.out.print("Podaj y: ");
String y = new Scanner(System.in).nextLine();
List<String> list = new ArrayList<String>();
list.add(x);
list.add(y);
for (int i = 0; i < 5; i++)
list.add(x[-2] + x[-1]); //ta linijka jest źle
for(String item : list)
System.out.print(item);
}
}
}