android高仿苹果计算器,安卓仿苹果计算器(内附完整源码)要点解析.docx

//效果图:

//java代码部分:

package com.jc.cal;

import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.EditText;

public class MainActivity extends Activity {

// 定义九个数字private Button one;private Button two;private Button three;private Button four;private Button five;private Button six;private Button seven;private Button eight;private Button nine;private Button zero;

private Button dot;private Button add;private Button sub;private Button mul;private Button div;private Button clear;

private Button equal;private EditText led;

String num1 = "";String num2 = "";double num3 = 0;String result = "";String sign = "+";int mark = 0;boolean flag = true;boolean dotmark = true;

@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);

zero = (Button) findViewById(R.id.zero);one = (Button) findViewById(R.id.one);two = (Button) findViewById(R.id.two);three = (Button) findViewById(R.id.three);four = (Button) findViewById(R.id.four);five = (Button) findViewById(R.id.five);six = (Button) findViewById(R.id.six);seven = (Button) findViewById(R.id.seven);eight = (Button) findViewById(R.id.eight);nine = (Button) findViewById(R.id.nine);add = (Button) findViewById(R.id.add);sub = (Button) findViewById(R.id.sub);mul = (Button) findViewById(R.id.mul);div = (Button) findViewById(R.id.div);clear = (Button) findViewById(R.id.clear);led = (EditText) findViewById(R.id.led);equal = (Button) findViewById(R.id.equal);dot = (Button) findViewById(R.id.dot);

zero.setOnClickListener(new OnClickListener() {public void onClick(View v) {if (mark == 0) {num1 = num1 + "0";led.setText(num1);} else if (mark == 1) {num2 = num2 + "0";led.setText(num1 + sign + num2);} else {

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值