import java.io.File
import java.nio.charset.Charset
fun wczytajciePlik(): List<String>
{
var file_path = "/home/aserek/IdeaProjects/LosoweLiczby"
var files = File(file_path)
return files.readLines()
}
fun przelozDoTablicyDynamicznej(liczby: List<String>): ArrayList<Int>
{
var tablica = arrayListOf<Int>()
for (i in liczby)
{
tablica.add(i.toInt())
}
return tablica
}
fun policzSumeLiczb(dane: ArrayList<Int>): Int
{
var sumaLiczb = 0
for (i in dane)
{
sumaLiczb += i
}
return sumaLiczb
}
fun zapisDoPliku(wynik: Int)
{
var file_path = "/home/aserek/IdeaProjects/wynik"
var files = File(file_path)
files.writeText(wynik.toString(), Charset.defaultCharset())
}
fun main(args: Array<String>) {
/*var tablicaInt = intArrayOf(1,2,3,4,5,6)
var tablicaInt2 = Array(6,{i -> i})
var tablicaInt3 = arrayOf(7,8,9,10)*/
var dane = wczytajPlik()
var tablicaArrayList = przelozDoTablicyDynamicznej(dane)
var sumaLiczb = policzSumeLiczb(tablicaArrayList)
println(sumaLiczb)
zapisDoPliku(sumaLiczb)
}
Liczby w pliku to
93
2
84
86
38
A wynik ciągle pokazuje 14900
. Kotlin w wersji 1.2.61