Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 2 của 2
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Lập trình máy tính bỏ túi

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Threading.Tasks;
    using System.Windows.Forms;

    namespace WindowsFormsApplication4
    {
    public partial class Form1 : Form
    {
    Double value = 0;
    string operation = "";
    bool pressed = false;
    public Form1()
    {
    InitializeComponent();
    }

    private void Form1_Load(object sender, EventArgs e)
    {

    }

    private void button_Click(object sender, EventArgs e)
    {

    if (result.Text == "0"|| (pressed) )
    result.Clear();
    pressed = false;
    Button b = (Button)sender;
    result.Text = result.Text + b.Text;
    }
    private void button18_Click(object sender, EventArgs e)
    {
    label1.Text = "";
    result.Text = "0";
    }

    private void operator_click(object sender, EventArgs e)
    {
    Button b = (Button)sender;
    operation = b.Text;
    value = Double.Parse(result.Text);
    pressed = true;
    label1.Text=value + operation;


    }

    private void button9_Click(object sender, EventArgs e)
    {
    pressed = false;
    label1.Text = "";

    switch (operation)
    {
    case"+":
    result.Text = (value + Double.Parse(result.Text)).ToString();
    break;
    case"-":
    result.Text= ( value - Double.Parse(result.Text)).ToString();
    break;
    case"/":
    try
    {
    result.Text = (value / Double.Parse(result.Text)).ToString();
    break;
    }
    catch
    {
    result.Text = "Error";
    break;
    }

    case"*":
    result.Text= (value* Double.Parse(result.Text)).ToString();
    break;

    }
    pressed =false;
    }

    private void label1_Click(object sender, EventArgs e)
    {

    }

    private void button17_Click(object sender, EventArgs e)
    {
    Application.Exit();
    }
    }
    }

    Đây là code của mình. mình dùng try catch để loại đi trường hợp chia cho 0 mà k được. với lại làm sao để ngăn trường hợp người dùng ấn 5.5.12313124. Help me

  2. #2
    1 - Dùng BB code cho dễ đọc
    2 - Lọc bỏ những cái thừa, chưa dùng. Vd : Form1_Load, label1_Click
    2 - Coi những using nameSpace nào không cần thì bỏ nó đi - System.Linq, System.Threading.Tasks

    //
    Một số cty software có tính lương bằng số lượng dòng code, word Count (số từ), tuy nhiên không nên lạm dụng.
    Một số IDE tự động cắt bỏ các method rỗng, nhưng VsXY không thấy.
    //
    Làm cái cần trước, còn hoàn thiện ở các version sau.

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •