dima Опубликовано 18 октября, 2007 Жалоба Поделиться Опубликовано 18 октября, 2007 Пару дней назад по книжке начал самостоятельно осваивать графику в шарпе. Саму основу уже написал ,сложение,умножение,вычисление корнейи и т.д. В окне програмы зделал кнопки под цифры и кода даю им значение в коде то при проверки ,когда ввожу номер ,например 25,то нажимаю 2 ,а кода жму 5 то 2 ищезает и заменяеца пятёркай. Как исправить ето проблему,а то приходица через клаву нажимать. Хочю зделать кнопки cos,sin,tan.как запрограмировать чтом калькулятор ришал ети функций? Буду длагодарен за помощь и советы :) Кстате, как можно зделать скобки ? писать пример со скобками. Через Excel?? Ссылка на комментарий Поделиться на другие сайты Поделиться
dima Опубликовано 21 октября, 2007 Автор Жалоба Поделиться Опубликовано 21 октября, 2007 Люди помагите. Как мне кнопки в калькуляторе написать? Вот ето уже написал: [/code]using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Text; using System.Windows.Forms; namespace WindowsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void tabPage1_Click(object sender, EventArgs e) { } private void toolStripMenuItem1_Click(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) // Close Programs window. { this.Close(); } double Num1,Memory; int i; private void button12_Click(object sender, EventArgs e)//Operator "+" { i = 1; Num1 = Convert.ToDouble(textBox1.Text); textBox1.Text = ""; textBox1. Focus(); } private void button13_Click(object sender, EventArgs e)//Operator "-" { i = 2; Num1 = Convert.ToDouble(textBox1.Text); textBox1.Text = ""; textBox1.Focus(); } private void button14_Click(object sender, EventArgs e)//Operator "*" { i = 3; Num1 = Convert.ToDouble(textBox1.Text); textBox1.Text = ""; textBox1.Focus(); } private void button15_Click(object sender, EventArgs e)//Operator "/" { i = 4; Num1 = Convert.ToDouble(textBox1.Text); textBox1.Text = ""; textBox1. Focus(); } private void button16_Click(object sender, EventArgs e)//Buton"=", All operators: +,-,*,/. { double Num2, Num3; if (i == 1) { Num2 = Convert.ToDouble(textBox1.Text); Num3 = Num1 + Num2; textBox1.Text = Num3.ToString(); } if (i == 2) { Num2 = Convert.ToDouble(textBox1.Text); Num3 = Num1 - Num2; textBox1.Text = Num3.ToString(); } if (i == 3) { Num2 = Convert.ToDouble(textBox1.Text); Num3 = Num1 * Num2; textBox1.Text = Num3.ToString(); } if (i == 4) { Num2 = Convert.ToDouble(textBox1.Text); Num3 = Num1 / Num2; textBox1.Text = Num3.ToString(); } if (i == 5) { Num2 = Convert.ToDouble(textBox1.Text); Num3 = Math.Pow(Num1, Num2); textBox1.Text = Num3.ToString(); } } private void button17_Click(object sender, EventArgs e)// Button "1/x" { double Num2; Num1 = Convert.ToDouble(textBox1.Text); Num2 = 1 / Num1; textBox1.Text = Num2.ToString(); } private void button24_Click(object sender, EventArgs e)//Button "%" All five functions of this button. { double Num2, Num3; if (i == 3) { Num2 = Convert.ToDouble(textBox1.Text); Num3 = (Num1 * Num2) / 100; textBox1.Text = Num3.ToString(); } if (i == 1) { Num2 = Convert.ToDouble(textBox1.Text); Num3 = Num1 * (1 + Num2 / 100); textBox1.Text = Num3.ToString(); } if(i==2) { Num2 = Convert.ToDouble(textBox1.Text); Num3 = Num1 * (1 - Num2 / 100); textBox1.Text = Num3.ToString(); } if(i==4) { Num2 = Convert.ToDouble(textBox1.Text); Num3 = Num1 /Num2 * 100; textBox1.Text = Num3.ToString(); } } private void button18_Click(object sender, EventArgs e) // Button "C", text box clearing. { textBox1.Text = ""; textBox1.Focus(); } private void button20_Click(object sender, EventArgs e)//Button "MR",Memory recall. { textBox1.Text = textBox2.Text; } private void button21_Click(object sender, EventArgs e)//Button "MC",Memory clearing. { Memory=0; } private void button19_Click(object sender, EventArgs e)//Button "MS",Stor to Memory. { Memory = Convert.ToDouble(textBox1.Text); textBox2.Text = Memory.ToString(); } private void button22_Click(object sender, EventArgs e)//Button "M+" ,add to memory. { double Num2,Num3; Num2 = Convert.ToDouble(textBox1.Text); Num3 = Memory + Num2; textBox2.Text = Num3.ToString(); } private void button23_Click(object sender, EventArgs e)//Button "M-". { double Num2, Num3; Num2 = Convert.ToDouble(textBox1.Text); Num3 = Memory - Num2; textBox2.Text = Num3.ToString(); } private void button26_Click(object sender, EventArgs e) { double num3; Num1 = Convert.ToDouble(textBox1.Text); num3 = Math.Pow(Num1, 3); textBox1.Text = num3.ToString(); } private void button25_Click(object sender, EventArgs e) { double Num3; Num1 = Convert.ToDouble(textBox1.Text); Num3 = Math.Pow(Num1, 2); textBox1.Text = Num3.ToString(); } private void button27_Click(object sender, EventArgs e) { double Num3; Num1 = Convert.ToDouble(textBox1.Text); Num3 = Math.Pow( 10,Num1); textBox1.Text = Num3.ToString(); } private void button28_Click(object sender, EventArgs e) { double Num3; Num1 = Convert.ToDouble(textBox1.Text); Num3 = Math.Sqrt(Num1); textBox1.Text = Num3.ToString(); } private void button29_Click(object sender, EventArgs e) { i = 5; Num1 = Convert.ToDouble(textBox1.Text); textBox1.Text = ""; textBox1.Focus(); } } } Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Для публикации сообщений создайте учётную запись или авторизуйтесь
Вы должны быть пользователем, чтобы оставить комментарий
Создать учетную запись
Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!
Регистрация нового пользователяВойти
Уже есть аккаунт? Войти в систему.
Войти