Created
September 21, 2020 06:37
-
-
Save kennedisimbolo/5a9c89aea2a6676c6268e7de7462292f to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import 'package:flutter/material.dart'; | |
void main() => runApp(MyApp()); | |
class MyApp extends StatelessWidget { | |
Widget build(BuildContext context) { | |
return MaterialApp( | |
home: Scaffold( | |
appBar: AppBar( | |
title: Text('Program Keliling Segitiga Sama Kaki'), | |
backgroundColor: Colors.green, | |
), | |
body: Penjumlahan(), | |
), | |
); | |
} | |
} | |
class Penjumlahan extends StatefulWidget { | |
_PenjumlahanState createState() => _PenjumlahanState(); | |
} | |
class _PenjumlahanState extends State<Penjumlahan> { | |
final txtsisi1 = TextEditingController(); | |
final txtsisi2 = TextEditingController(); | |
final txtsisi3 = TextEditingController(); | |
String result = ''; | |
getTextInputData() { | |
setState(() { | |
var sisi1 = int.parse(txtsisi1.text); | |
var sisi2 = int.parse(txtsisi2.text); | |
var sisi3 = int.parse(txtsisi3.text); | |
var keliling = sisi1 + sisi2 + sisi3; | |
result = keliling.toString(); | |
}); | |
} | |
@override | |
Widget build(BuildContext context) { | |
return Scaffold( | |
body: Center( | |
child: Column( | |
mainAxisAlignment: MainAxisAlignment.center, | |
children: <Widget>[ | |
Container( | |
width: 280, | |
padding: EdgeInsets.all(10.0), | |
child: TextField( | |
controller: txtsisi1, | |
autocorrect: true, | |
decoration: InputDecoration(hintText: 'Sisi Pertama'), | |
)), | |
Container( | |
width: 280, | |
padding: EdgeInsets.all(10.0), | |
child: TextField( | |
controller: txtsisi2, | |
autocorrect: true, | |
decoration: InputDecoration(hintText: 'Sisi Kedua'), | |
)), | |
Container( | |
width: 280, | |
padding: EdgeInsets.all(10.0), | |
child: TextField( | |
controller: txtsisi3, | |
autocorrect: true, | |
decoration: InputDecoration(hintText: 'Sisi Ketiga'), | |
)), | |
RaisedButton( | |
onPressed: getTextInputData, | |
color: Color(0xffFF1744), | |
textColor: Colors.white, | |
padding: EdgeInsets.fromLTRB(10, 10, 10, 10), | |
child: Text('Proses'), | |
), | |
Padding( | |
padding: EdgeInsets.all(8.0), | |
child: Text("Keliling Segitiga Sama kaki = $result", | |
style: TextStyle(fontSize: 20))) | |
], | |
), | |
)); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment