Merhaba constructor kullanarak textfield’a girilen değerleri kullanarak aylık elektrik tüketimini hesaplayan bir çalışma yapmak istiyorum. constructorları oluştrudum ancak bunları widgetların içerisinde nasıl çağırabileceğimi bulamadım. Kodları aşağıya ekliyorum.
import 'package:flutter/material.dart';
void main() {
runApp(MyApp());
}
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyHomePage(),
);
}
}
class MyHomePage extends StatefulWidget {
@override
_MyHomePageState createState() {
return _MyHomePageState();
}
}
class _MyHomePageState extends State<MyHomePage> {
TextEditingController t1 = TextEditingController();
TextEditingController t2 = TextEditingController();
TextEditingController t3 = TextEditingController();
ElektrikliCihaz elektrikliCihaz_1= ElektrikliCihaz(cihazAdi, cihazKW, gunlukSaatKullanim);
@override
Widget build(BuildContext context) {
return Scaffold(
body: Container(
child: Column(
children: <Widget>[
TextField(
controller: t1,
decoration: InputDecoration(hintText: "Cihaz Adi"),
),
TextField(
controller: t2,
decoration: InputDecoration(hintText: "Cihaz Gücü (KW)"),
),
TextField(
controller: t3,
decoration: InputDecoration(hintText: "Günlük Kullanılan Saat"),
),
ElevatedButton(
child: Text("Hesapla"),
onPressed: aylikTuketim() {
setState(() {
});
},
)
],
)),
);
}
}
class ElektrikliCihaz {
String cihazAdi;
int cihazKW;
int gunlukSaatKullanim;
ElektrikliCihaz(this.cihazAdi, this.cihazKW, this.gunlukSaatKullanim);
int aylikTuketim(){
int aylikKullanim;
aylikKullanim = cihazKW*gunlukSaatKullanim*30;
return aylikKullanim;
}
}