zoukankan      html  css  js  c++  java
  • 团队-科学计算器-模块开发过程

    项目托管平台地址:https://gitee.com/maojiawang/TuanDuiBianCheng-KeXueJiSuanQi/tree/master

    开发模块功能:

    显示框 功能,开发时间:1天(小时),实现了点击0-9数字,字母出现在显示框中,实现过程是

    <?xml version="1.0" encoding="utf-8"?>
    <GridLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_margin="15dp"
    android:columnCount="4">

    <EditText
    android:paddingRight="5dp"
    android:paddingBottom="5dp"
    android:paddingTop="5dp"
    android:background="@drawable/et_shape"
    android:gravity="right"
    android:layout_gravity="fill_horizontal"
    android:layout_columnSpan="4"
    android:text="0"
    />

    .添加sin、cos、tan、加、减、乘、除、归零、等于的Button功能,开发时间:1天(小时),实现了界面中出现sin、cos、tan、加、减、乘、除、归零、等于、0-9数字,实现过程是

    <Button android:text="C" android:layout_rowWeight=" " android:id="@+id/c" android:onClick="c" />
    <Button android:text="DEL" android:layout_height="wrap_content" android:id="@+id/DEL" android:onClick="DEL" />
    <Button android:text="GUI" android:id="@+id/GUI" android:onClick="GUI"/>
    <Button android:text="+" android:id="@+id/jia" android:onClick="jia"/>
    <Button android:text="sin" android:id="@+id/sin" android:onClick="sin"/>
    <Button android:text="tan" android:id="@+id/tan" android:onClick="tan"/>
    <Button android:text="cos" android:id="@+id/cos" android:onClick="cos"/>
    <Button android:text="-" android:id="@+id/jian" android:onClick="jian"/>
    <Button android:text="1" android:id="@+id/a1" android:onClick="a1"/>
    <Button android:text="2" android:id="@+id/a2" android:onClick="a2"/>
    <Button android:text="3" android:id="@+id/a3" android:onClick="a3"/>
    <Button android:text="*" android:id="@+id/cheng" android:onClick="cheng"/>
    <Button android:text="4" android:id="@+id/a4" android:onClick="a4"/>
    <Button android:text="5" android:id="@+id/a5" android:onClick="a5"/>
    <Button android:text="6" android:id="@+id/a6" android:onClick="a6"/>
    <Button android:text="/" android:id="@+id/chu" android:onClick="chu"/>
    <Button android:text="7" android:id="@+id/a7" android:onClick="a7"/>
    <Button android:text="8" android:id="@+id/a8" android:onClick="a8"/>
    <Button android:text="9" android:id="@+id/a9" android:onClick="a9"/>
    <Button android:text="0" android:layout_columnSpan="2" android:layout_gravity="fill_horizontal"/><Button android:text="."
    android:id="@+id/a0" android:onClick="a0" />

    <Button android:text="=" android:layout_columnSpan="1" android:layout_rowSpan="2" android:layout_gravity="clip_vertical"
    android:layout_height="95dp"
    android:id="@+id/deng"
    android:layout_row="5"
    android:layout_column="3" android:onClick="deng"/>

    </GridLayout>

    实现计算结果显示模块、计算器按键模块、sin、cos、tan、加、减、乘、除、归零、等于的点击事件功能,开发时间:1天(小时),实现了当点击sin、cos、tan、加、减、乘、除、归零、等于、0-9数字时,出现点击事件,实现过程是

    package com.example.administrator.myapplication;

    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.Button;
    import android.widget.EditText;
    import android.widget.TextView;

    public class MainActivity extends AppCompatActivity {
    private Button tv;
    private EditText et;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.jisuanqu_layout);

    tv=(Button)findViewById(R.id.a0);
    tv=(Button)findViewById(R.id.a1);
    tv=(Button)findViewById(R.id.a2);
    tv=(Button)findViewById(R.id.a3);
    tv=(Button)findViewById(R.id.a4);
    tv=(Button)findViewById(R.id.a5);
    tv=(Button)findViewById(R.id.a6);
    tv=(Button)findViewById(R.id.a7);
    tv=(Button)findViewById(R.id.a8);
    tv=(Button)findViewById(R.id.a9);
    tv=(Button)findViewById(R.id.c);
    tv=(Button)findViewById(R.id.DEL);
    tv=(Button)findViewById(R.id.GUI);
    tv=(Button)findViewById(R.id.jia);
    tv=(Button)findViewById(R.id.jian);
    tv=(Button)findViewById(R.id.cheng);
    tv=(Button)findViewById(R.id.chu);
    tv=(Button)findViewById(R.id.sin);
    tv=(Button)findViewById(R.id.cos);
    tv=(Button)findViewById(R.id.tan);
    et = (EditText)findViewById(R.id.kai);

    }

    public void a1(View a1){
    et.setText("1");

    }
    public void a2(View a2){
    et.setText("2");

    }
    public void a3(View a3){
    et.setText("3");

    }
    public void a4(View a4){
    et.setText("4");

    }
    public void a5(View a5){
    et.setText("5");

    }
    public void a6(View a6){
    et.setText("6");

    }
    public void a7(View a7){
    et.setText("7");

    }
    public void a8(View a8){
    et.setText("8");

    }
    public void a9(View a9){
    et.setText("9");

    }
    public void a0(View a0){
    et.setText("0");

    }
    public void jia(View jia){
    et.setText("+");

    }
    public void jian(View jian){
    et.setText("-");

    }
    public void cheng(View cheng){
    et.setText("*");

    }
    public void chu(View chu){
    et.setText("/");

    }
    public void deng(View deng){
    et.setText("=");

    }

    遇到的问题及问题解决方法:

    开发Button点击事件 时遇到了点击Button时,显示框不出数字问题,最终询问老师方法解决了这个问题

     

    其他补充说明: 无

  • 相关阅读:
    Chrome禁用缓存
    国内阿里Maven仓库镜像Maven配置文件Maven仓库速度快
    spring boot 之热部署
    Spring Boot的Maven插件Spring Boot Maven plugin详解
    在Extjs 的 TabPanel在 title标题栏上加按扭button
    Entity Framework 基于Oracle的code first 问题汇总
    面向对象设计原则
    Asp.Net MVC 缓存设计
    Asp.Net MVC 身份认证
    Asp.Net MVC 请求原理分析
  • 原文地址:https://www.cnblogs.com/mjw970619/p/7737168.html
Copyright © 2011-2022 走看看