Tugas 1 : Membuat Aplikasi Desktop Sederhana
Pembuatan Kalkulator Sederhana Menggunakan Framework .NET
Pada tugas kali ini, saya diminta untuk membuat suatu aplikasi desktop sederhana yaitu sebuah Kalkulator. Fitur yang disediakan oleh kalkulator ini sendiri yaitu dapat melakukan berbagai macam operasi aritmatika seperti ( penambahan, pengurangan, perkalian dan pembagian ). Untuk bahasa pemrograman yang digunakan yaitu C# (C-Sharp) dengan framework nya yaitu .Net (Dot-NET) dan untuk pembuatannya sendiri menggunakan aplikasi Microsoft Visual Studio.
Untuk Source code nya sebagai berikut :
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Calculator
{
public partial class Form1 : Form
{
Double resultValue = 0;
String operationPerformed = "";
bool isOperationPerformed = false;
public Form1()
{
InitializeComponent();
}
private void button_click(object sender, EventArgs e)
{
if ((textBox_Result.Text == "0") || (isOperationPerformed))
textBox_Result.Clear();
isOperationPerformed = false;
Button button = (Button)sender;
if (button.Text == ".")
{
if (!textBox_Result.Text.Contains("."))
textBox_Result.Text = textBox_Result.Text + button.Text;
}
else
textBox_Result.Text = textBox_Result.Text + button.Text;
}
private void operator_click(object sender, EventArgs e)
{
Button button = (Button)sender;
if (resultValue != 0)
{
button15.PerformClick();
operationPerformed = button.Text;
labelCurrentOperation.Text = resultValue + " " + operationPerformed;
isOperationPerformed = true;
}
else
{
operationPerformed = button.Text;
resultValue = Double.Parse(textBox_Result.Text);
labelCurrentOperation.Text = resultValue + " " + operationPerformed;
isOperationPerformed = true;
}
}
private void button4_Click(object sender, EventArgs e)
{
textBox_Result.Text = "0";
}
private void button5_Click(object sender, EventArgs e)
{
textBox_Result.Text = "0";
resultValue = 0;
}
private void button15_Click(object sender, EventArgs e)
{
switch (operationPerformed)
{
case "+":
textBox_Result.Text = (resultValue + Double.Parse(textBox_Result.Text)).ToString();
break;
case "-":
textBox_Result.Text = (resultValue - Double.Parse(textBox_Result.Text)).ToString();
break;
case "*":
textBox_Result.Text = (resultValue * Double.Parse(textBox_Result.Text)).ToString();
break;
case "/":
textBox_Result.Text = (resultValue / Double.Parse(textBox_Result.Text)).ToString();
break;
default:
break;
}
resultValue = Double.Parse(textBox_Result.Text);
labelCurrentOperation.Text = "";
}
}
}
Dengan tampilan akhir seperti berikut:
Untuk link lengkap nya bisa dilihat di link berikut : https://github.com/MaeAuliya/PBKK_Tugas1Dan link referensi : https://www.youtube.com/watch?v=iJqB6UsM-hs&list=RDCMUCs6nmQViDpUw0nuIx9c_WvA&index=2
Komentar
Posting Komentar