У меня есть текстовый файл из четырех столбцов, и я хочу создать с ним два вектора.
Я намерен использовать первый и второй столбцы в качестве смешанного индекса.
Таким образом, первый и второй столбцы являются целыми числами, а 3 и 4 - двойными
В Фортране это будет:
10 READ("4Column_file.txt",*,END=20)N,M,T1,T2
IG=(N*(N+1))/2+M+1
CC(IG)=T1
CS(IG)=T2
GOTO 10
20 CONTINUE
Как мне это сделать с Kotlin или Java?
Ввод в форме:
5 5 -0.244048470535508183D+00 -0.129800076712784507D+01
6 0 -0.468652527040705080D+01 0.000000000000000000D+00
На выходе будут загружены векторы CC [IG] и CS [IG].
Например, в первой строке:
IG=(5*(5+1))/2+5+1=21
поэтому CC [21] = - 0,244048470535508183D + 00 и CS [21] = - 0,129800076712784507D + 01.
Во второй строке:
IG=(6*(6+1))/2+5+1=27
поэтому CC [27] = - 0,468652527040705080D + 01 и CS [27] = 0,000000000000000000D + 00