赞
踩
目的
根据书本例题的计算器界面,开发一个简单的计算器,并实现功能。
工具及环境
使用java语言,在Android studio平台上进行开发
功能设计
实现加减乘除的运算功能和清屏的功能
设计思路
首先设计一个可视化的界面,供用户输入数据并查看结果。
用户通过点击相应按钮输入正确的表达式,计算器进行相应的加减乘除运算,且可以进行小数和整数的运算
代码
selector_orange_bg.xml(点击按钮会有灰色阴影效果)
selector_white_bg.xml (点击按钮会有灰色阴影效果)
shape_rectangle_orange.xml (运算符功能键的背景颜色设置)
shape_rectangle_orange_grey.xml (点击按钮之后的灰色阴影设置)
shape_rectangle_white.xml
shape_rectangle_white_grey.xml
activity_main.xml(UI设计)
界面效果图:
MainActivity.java
package com.xdw.calculator;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
//创建Button对象 也就是activity_main.xml里所设置的ID
Button zero,one,two,three,four,five,six,seven,eight,nine,spot;
Button mul,div,plus,min;
Button cls,equal;
EditText result;
boolean clr_flag; //判断et编辑文本框中是否清空
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//实例化对象
setContentView(R.layout.activity_main);
zero= (Button) findViewById(R.id.zero);
one=
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。