merhaba arkadaşlar bir hesap makinesi uygulaması inşa etmeye çalışıyorum ancak buton() fonksiyonunu(kendi yazdığım) çağırdığım zaman istediğim sonucu elde edemiyorum .listeme girdiğim sayı ekleniyor ancak kuvvet_alma() fonksiyonum listeye eklediğim yeni elemanı algılayamıyor dolayısıyla listeyi istediğim gibi kullanamıyor . genelde problemlerimi araştırarak çözerdim bunu da araştırdım ancak bulamadım ve bu ilk sorum umarım anlatabilmişimdir dönüş yapacak arkadaşlarıma çok teşekkür ederim .
kodlar ,
import ‘dart:math’;
List<int> girdi = [1];
int n = girdi.length;
class mantik {
void tespit() {
for (int i = n; i >= 0; i–) {
var a = pow(10, n - i);
print(a);
}
}
void kuvvet_alma(int z) {
girdi.add(z);
if (girdi.isNotEmpty == true) {
for (int i = n - 1; i >= 0; i–) {
if (i < 0) {
print(girdi[n]);
} else {
int a = pow(10, i);
print(girdi[(n - 1) - i] * a);
}
}
}
}
void buton(int tus) {
// print(girdi);
return mantik().kuvvet_alma(tus);
}
}