Blogger Tricks

Membuat Operator Aritmatik dan Logika Berbasis Gui pada Java C#


Ini adalah Contoh hasil punya saya ?

Pada tutorial ini saya menggunakan aplikasi Visual Studio 2008....dan type pemograman yang saya pakai disini adalah C#

kita mulai dulu dengan merancang tampilannya menggunakan tools - tools yang telah di sediakan pada visual C#

  • 5 Label (namakan juduln programnya, nilai 1, dan nilai 2)
  • 4 groubBox (groupBox1 untuk menampung button aritmatika, groupBox ke 2 untuk menampung Button Logika, GroubBox3 untuk menampung proses dari hasil Aritmatika, dan Groupbox 4 untuk menampung hasil proses dari Perhitungan Logika)
  • 14 Button (namakan setiap button : + - x / % =  < > == <= >= != proses  dan clear)
  • 4 textBox (TextBox1 untuk inputan angka 1, TextBox2 untuk inputan angka 2, texbox3 untuk mengeluar hasil perhitungan dari aritmatika, dan groupBox terakhir di buat multipline untuk mengeluarkan hasil proses dari logika)

kira - kira seperti ini contohnya :

untuk mengubah nama-namanya klik pada salah satu item lalu lihat pada properties..silakan design tampilan sesuai keinginan anda....

berikut ini adalah source codenya


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 tugas
{
    public partial class Form1 : Form
    {
        private double nilai1, nilai2, hasil = 0;
        private string op = "";

       
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            op = "+";
        }

        private void button3_Click(object sender, EventArgs e)
        {
            op = "*";
        }

        private void button5_Click(object sender, EventArgs e)
        {
            op = "%";
        }

        private void button2_Click(object sender, EventArgs e)
        {
            op = "-";
        }

        private void button4_Click(object sender, EventArgs e)
        {
            op = "/";
        }

        private void button14_Click(object sender, EventArgs e)
        {
            nilai1 = double.Parse(textBox2.Text);
            nilai2 = double.Parse(textBox3.Text);
            switch (op)
            {
                case "+": hasil = nilai1 + nilai2;
                    break;
                case "*": hasil = nilai1 * nilai2;
                    break;
                case "%": hasil = nilai1 % nilai2;
                    break;
                case "-": hasil = nilai1 - nilai2;
                    break;
                case "/": hasil = nilai1 / nilai2;
                    break;
            }
           
            textBox4.Text = hasil.ToString();
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            textBox4.Enabled = true;
        }

        private void button6_Click(object sender, EventArgs e)
        {
            op = ">";
           

        }

        private void button7_Click(object sender, EventArgs e)
        {
            op = "<";
          
        }

        private void button8_Click(object sender, EventArgs e)
        {
            op = "==";
        }

        private void button9_Click(object sender, EventArgs e)
        {
            op = ">=";
        }

        private void button10_Click(object sender, EventArgs e)
        {
            op = "<=";
        }

        private void button11_Click(object sender, EventArgs e)
        {
            op = "!=";
        }

        private void button12_Click(object sender, EventArgs e)
        {

            bool kondisi1, kondisi2,kondisi3,kondisi4,kondisi5,kondisi6;
            kondisi1 = nilai1 > nilai2;
            kondisi2 = nilai1 < nilai2;
            kondisi3 = nilai1 == nilai2;
            kondisi4 = nilai1 >= nilai2;
            kondisi5 = nilai1 <= nilai2;
            kondisi6 = nilai1 != nilai2;

            switch (op)
            {
                case ">" : richTextBox1.Text = (" Apakah Angka " + nilai1 + " Lebih Besar " + nilai2 + " : " + kondisi1);
                    break;
                case "<" : richTextBox1.Text = (" Apakah Angka " + nilai1 + " Lebih Kecil " + nilai2 + " : " + kondisi2);
                    break;
                case "==": richTextBox1.Text = (" Apakah Angka " + nilai1 + " Sama Dengan " + nilai2 + " : " + kondisi3);
                    break;
                case ">=": richTextBox1.Text = (" Apakah Angka " + nilai1 + " Lebih Kecil Sama Dengan " + nilai2 + " : " + kondisi4);
                    break;
                case "<=": richTextBox1.Text = (" Apakah Angka " + nilai1 + " Lebih Besar Sama Dengan " + nilai2 + " : " + kondisi5);
                    break;
                 case "!=": richTextBox1.Text = (" Apakah Angka " + nilai1 + " Tidak Sama Dengan " + nilai2 + " : " + kondisi6);
                    break;

        }
           
        

        }

        private void button13_Click(object sender, EventArgs e)
        {
            textBox2.Clear();
            textBox3.Clear();
            textBox4.Clear();
            richTextBox1.Clear();



        }

        private void pictureBox1_Click(object sender, EventArgs e)
        {

        }
    }
}

liat baik-baik source codenya jangan asal maen copy paste saja...nnti ngak jadi lagi :D setiap button mempunyai variable dan perintahnya masing-masing.....
ok jumpa lagi di tutorial selanjutnya :)...senangnya bisa berbagi bersama anda.

0 komentar :

Posting Komentar