zoukankan      html  css  js  c++  java
  • 第一章:实验部分(实验1:简单计算器) 王道

    实验一:设计一个简单的在线记录器

    第一步:设计页面

    准备控件

    输入框控件 TextBox

    按钮控件 Button

    下拉框控件 DropDownList

    image

    注意实现DropDownList控件的设计

    点击DropDownList空间右边的小三角后按照下图进行设置

    image

    image

    image

    image

    第二步:双击计算按钮:添加代码:

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.UI;
    using System.Web.UI.WebControls;
    
    public partial class _Default : System.Web.UI.Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
    
        }
    
        protected void Button1_Click1(object sender, EventArgs e)//按钮点击后执行
        {
           double a = Convert.ToDouble(TextBox1.Text); //这里TextBox1.Text里面装的是字符,需要Convert.ToDouble转换成浮点型才可以使用啊。TextBox1.Text是什么?就是你输入的第一个框框中的内容啊。
            double b = Convert.ToDouble(TextBox2.Text);//这里TextBox2.Text是TextBox1.Text的兄弟咯。需要同样对待。
             if (DropDownList1.SelectedValue == "+")
            //if是什么?我还没有讲过呢,其实很容易理解就是“当”啦。当你选择的DropDownList1.SelectedValue等于 "+"号的时候执行{ }里面的东东.if语句下章讲咯
            {
                TextBox3.Text = Convert.ToString(a+b);
                //什么?不用转换?你不转换试试。吓死你!浮点到字符Convert.ToString需要转换的! 
            }
            //减法怎么写呢??
            if (DropDownList1.SelectedValue == "-")
            {
                TextBox3.Text = Convert.ToString(a-b); //这样写就对咯
            }
            //后面的呢?看懂了吧
             if (DropDownList1.SelectedValue == "*")
            {
                TextBox3.Text = Convert.ToString(a*b);
            }
            if (DropDownList1.SelectedValue == "/")
            {
                TextBox3.Text = Convert.ToString(a/b);
            }
            //现在Ctrl+F5咯。试试看吧
        }
    }
     
    对比一下结果截图:
    image 
    image 
    image 
    image 
    做出来了实验就做完了
    实验问题:
    1.不能输入字符,会出错,等学到try时候解决
    2.不能除0,会出现
    image 
    这个等到学完if语句解决,本次实验主要是加深对变量和类型的学习

    总结:其实程序是很好做的,就看你如何来做咯。思想变成程序找执行才是最快乐的!

  • 相关阅读:
    linux tcpdump(转)
    linux ping
    Dalvik VM和JVM 的比较
    Android应用开发基础之八:广播与服务(二)
    Android应用开发基础之七:广播与服务(一)
    Android应用开发基础之五:网络编程(二)
    Android应用开发基础之三:数据存储和界面展现(三)
    Android应用开发基础之二:数据存储和界面展现(二)
    Android应用开发基础之一:数据存储和界面展现(一)
    Android之Fragment 基本介绍(转)
  • 原文地址:https://www.cnblogs.com/makewong/p/1721605.html
Copyright © 2011-2022 走看看