Skip to content

Instantly share code, notes, and snippets.

@kennedisimbolo
Created September 21, 2020 06:37
Show Gist options
  • Save kennedisimbolo/5a9c89aea2a6676c6268e7de7462292f to your computer and use it in GitHub Desktop.
Save kennedisimbolo/5a9c89aea2a6676c6268e7de7462292f to your computer and use it in GitHub Desktop.
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