計算機
namespace calc
{
public partial class Form1 : Form
{
double a, b, c;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
a=Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
c = a + b;
textBox4 .Text = Convert.ToString(c);
}
private void button2_Click(object sender, EventArgs e)
{
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
c = a - b;
textBox4.Text = Convert.ToString(c);
}
private void button3_Click(object sender, EventArgs e)
{
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
c = a * b;
textBox4.Text = Convert.ToString(c);
}
private void button4_Click(object sender, EventArgs e)
{
a = Convert.ToDouble(textBox1.Text);
b = Convert.ToDouble(textBox2.Text);
c = a / b;
textBox4.Text = Convert.ToString(c);
}
}
}
namespace ch6_if-else
{
public partial class Form1 : Form
{
int score;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
score = Convert.ToInt16(textBox1.Text);
if (score>=90 && score <=100)
{label2 .Text ="優等";}
else if (score >= 80 && score <=89)
{label2 .Text ="甲等";}
else if (score >=70 && score <= 79)
{ label2.Text = "乙等"; }
else if (score >= 60 && score <= 69)
{ label2.Text = "丙等"; }
else if (score < 60 )
{ label2.Text = "不及格"; }
}
}
}
namespace ch5_pic
{
public partial class Form1 : Form
{
int pic_flag = 0;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
pictureBox1.Top = pictureBox1.Top - 10;
}
private void button2_Click(object sender, EventArgs e)
{
pictureBox1.Top = pictureBox1.Top + 10;
}
private void button3_Click(object sender, EventArgs e)
{
pictureBox1.Left = pictureBox1.Left - 10;
}
private void button4_Click(object sender, EventArgs e)
{
pictureBox1.Left = pictureBox1.Left + 10;
}
private void button5_Click(object sender, EventArgs e)
{
pictureBox1.Left = pictureBox1.Left + 10;
pictureBox1.Top = pictureBox1.Top - 10;
}
private void button6_Click(object sender, EventArgs e)
{pic_flag =(pic_flag +1)%2;
pictureBox1.Visible = (pic_flag == 1) ? false : true;
}
}
}
namespace ch6_for_loop
{
public partial class Form1 : Form
{
int num, i, j, sum;
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
label2.Text = "";
num = Convert.ToInt16(textBox1.Text);
for (i = 1; i <= num; i++)
{
label2.Text += i+" ";
}
}
private void button2_Click(object sender, EventArgs e)
{
label2.Text = "";
num = Convert.ToInt16(textBox1.Text);
for (i = num; i >= 1; i--)
{
label2.Text += i + " ";
}
}
private void button3_Click(object sender, EventArgs e)
{
label2.Text = "";
num = Convert.ToInt16(textBox1.Text);
for (i = 1; i <= num; i++)
{
label2.Text += '*';
} }
private void button4_Click(object sender, EventArgs e)
{
sum = 0;
label2.Text = "";
num = Convert.ToInt16(textBox1.Text);
for (i = 1; i <= num; i++)
{
sum += i;
}
label2.Text = Convert.ToString(sum);
}
private void button5_Click(object sender, EventArgs e)
{
label2.Text = "";
num = Convert.ToInt16(textBox1.Text);
for (i = 1; i <= num; i++)
{
for (j = 1; j <= i; j++)
{ label2.Text += '*'; }
label2.Text += "\r\n";//換行
}
}
private void button6_Click(object sender, EventArgs e)
{
label2.Text = "";
num = Convert.ToInt16(textBox1.Text);
for (i = num; i >= 1; i--)
{
for (j = 1; j <= i; j++)
{ label2.Text += '*'; }
label2.Text += "\r\n";//換行
}
}
private void button7_Click(object sender, EventArgs e)
{
label2.Text = "";
num = Convert.ToInt16(textBox1.Text);
for (j= 1; j <= num; j++)
{
for (i = 1; i <= num; i++)
{
label2.Text += '*';
}
label2.Text += "\r\n";
}
}
private void button8_Click(object sender, EventArgs e)
{
label3.Text = ""; //textalign屬性置中
num = Convert.ToInt16(textBox1.Text);
for (i = 1; i <= num; i++)
{
for (j = 1; j <= i; j++)
{ label3.Text += '*'; }
label3.Text += "\r\n";//換行
}
}
private void button9_Click(object sender, EventArgs e)
{
label3.Text = ""; //textalign屬性置中
num = Convert.ToInt16(textBox1.Text);
for (i = num; i >= 1; i--)
{
for (j = 1; j <= i; j++)
{ label3.Text += '*'; }
label3.Text += "\r\n";//換行
}
}
private void button10_Click(object sender, EventArgs e)
{
label2.Text = "";
num = Convert.ToInt16(textBox1.Text);
for (i = 1; i <= num; i=i+2)
{
label2.Text += i + " ";
}
}
private void button11_Click(object sender, EventArgs e)
{
label2.Text = "";
num = Convert.ToInt16(textBox1.Text);
for (i = 2; i <= num; i+=2)
{
label2.Text += i + " ";
}
}
}
}
namespace ch7_lcd_array
{
public partial class Form1 : Form
{char[] lcd = { '恭', '喜', '扯', '鈴', '隊', '獲', '得', '冠', '軍', ' ', ' ' };
public Form1()
{
InitializeComponent();
}
private void timer1_Tick(object sender, EventArgs e)
{
char temp;
temp = lcd[0];
for (int i = 1; i < 11; i++)
{
lcd[i - 1] = lcd[i];
}
//lcd[8]=temp;
lcd[10] = temp;
label1.Text = "";
for (int j=0;j<11;j++)
{
label1.Text = label1.Text + lcd[j];
label2.Text = DateTime.Now.ToString();
}
}
}
namespace ch8_lcd_function
{
public partial class Form1 : Form
{
char[] lcd = { '資', '一', '乙', '廖', '元', '當', '跑', '馬', '燈', ' ', ' ' };
//char[] lcd = { '恭', '喜', '扯', '鈴', '隊', '獲', '得', '冠', '軍', ' ', ' ' };
public Form1()
{
InitializeComponent();
}
void display()
{
for (int j = 0; j < 11; j++)
{
label1.Text = label1.Text + lcd[j];
//label2.Text = DateTime.Now.ToString();
}
}
void string_move()
{
char temp;
temp = lcd[0];
for (int i = 1; i < 11; i++)
{
lcd[i - 1] = lcd[i];
}
lcd[10] = temp;
label1.Text = "";
}
private void timer1_Tick(object sender, EventArgs e)
{
string_move();
display();
}
private void button1_Click(object sender, EventArgs e)
{
timer1.Start();
}
private void button2_Click(object sender, EventArgs e)
{
timer1.Stop();
}
}
}