Android studio制作簡易計(jì)算器功能
本文實(shí)例為大家分享了Android studio制作簡易計(jì)算器的具體代碼,供大家參考,具體內(nèi)容如下
布局如下:
布局文件代碼:
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" ? ? xmlns:app="http://schemas.android.com/apk/res-auto" ? ? xmlns:tools="http://schemas.android.com/tools" ? ? android:id="@+id/mc" ? ? android:layout_width="match_parent" ? ? android:layout_height="match_parent" ? ? android:orientation="vertical" ? ? tools:context=".homework_3"> ? ? <EditText ? ? ? ? android:id="@+id/editText" ? ? ? ? android:layout_width="match_parent" ? ? ? ? android:layout_height="110dp" ? ? ? ? android:ems="10" ? ? ? ? android:inputType="textPersonName" ? ? ? ? android:hint="請(qǐng)輸入" /> ? ? <LinearLayout ? ? ? ? android:layout_width="match_parent" ? ? ? ? android:layout_height="0dp" ? ? ? ? android:layout_weight="1" ? ? ? ? android:orientation="horizontal"> ? ? ? ? <Button ? ? ? ? ? ? android:id="@+id/button_mc" ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? android:text="mc" /> ? ? ? ? <Button ? ? ? ? ? ? android:id="@+id/button_mjia" ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? android:text="m+" /> ? ? ? ? <Button ? ? ? ? ? ? android:id="@+id/button_mjian" ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? android:text="m-" /> ? ? ? ? <Button ? ? ? ? ? ? android:id="@+id/button_mr" ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? android:text="mr" /> ? ? </LinearLayout> ? ? <LinearLayout ? ? ? ? android:layout_width="match_parent" ? ? ? ? android:layout_height="0dp" ? ? ? ? android:layout_weight="1" ? ? ? ? android:orientation="horizontal"> ? ? ? ? <Button ? ? ? ? ? ? android:id="@+id/button_c" ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? android:text="c" /> ? ? ? ? <Button ? ? ? ? ? ? android:id="@+id/button_xing" ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? android:text="*" /> ? ? ? ? <Button ? ? ? ? ? ? android:id="@+id/button_chu" ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? android:text="/" /> ? ? ? ? <Button ? ? ? ? ? ? android:id="@+id/button_xiaoyu" ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? android:text="<" /> ? ? </LinearLayout> ? ? <LinearLayout ? ? ? ? android:layout_width="match_parent" ? ? ? ? android:layout_height="0dp" ? ? ? ? android:layout_weight="1" ? ? ? ? android:orientation="horizontal"> ? ? ? ? <Button ? ? ? ? ? ? android:id="@+id/button_7" ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? android:text="7" /> ? ? ? ? <Button ? ? ? ? ? ? android:id="@+id/button_8" ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? android:text="8" /> ? ? ? ? <Button ? ? ? ? ? ? android:id="@+id/button_9" ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? android:text="9" /> ? ? ? ? <Button ? ? ? ? ? ? android:id="@+id/button_jian" ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? android:text="-" /> ? ? </LinearLayout> ? ? <LinearLayout ? ? ? ? android:layout_width="match_parent" ? ? ? ? android:layout_height="0dp" ? ? ? ? android:layout_weight="1" ? ? ? ? android:orientation="horizontal"> ? ? ? ? <Button ? ? ? ? ? ? android:id="@+id/button_4" ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? android:text="4" /> ? ? ? ? <Button ? ? ? ? ? ? android:id="@+id/button_5" ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? android:text="5" /> ? ? ? ? <Button ? ? ? ? ? ? android:id="@+id/button_6" ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? android:text="6" /> ? ? ? ? <Button ? ? ? ? ? ? android:id="@+id/button_jia" ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? android:text="+" /> ? ? </LinearLayout> ? ? <LinearLayout ? ? ? ? android:layout_width="match_parent" ? ? ? ? android:layout_height="0dp" ? ? ? ? android:layout_weight="2" ? ? ? ? android:orientation="horizontal"> ? ? ? ? <LinearLayout ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_weight="3" ? ? ? ? ? ? android:orientation="horizontal"> ? ? ? ? ? ? <LinearLayout ? ? ? ? ? ? ? ? android:layout_width="match_parent" ? ? ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? ? ? android:orientation="vertical"> ? ? ? ? ? ? ? ? <LinearLayout ? ? ? ? ? ? ? ? ? ? android:layout_width="match_parent" ? ? ? ? ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? ? ? ? ? android:orientation="horizontal"> ? ? ? ? ? ? ? ? ? ? <Button ? ? ? ? ? ? ? ? ? ? ? ? android:id="@+id/button_1" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? ? ? ? ? ? ? android:text="1" /> ? ? ? ? ? ? ? ? ? ? <Button ? ? ? ? ? ? ? ? ? ? ? ? android:id="@+id/button_2" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? ? ? ? ? ? ? android:text="2" /> ? ? ? ? ? ? ? ? ? ? <Button ? ? ? ? ? ? ? ? ? ? ? ? android:id="@+id/button_3" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? ? ? ? ? ? ? android:text="3" /> ? ? ? ? ? ? ? ? </LinearLayout> ? ? ? ? ? ? ? ? <LinearLayout ? ? ? ? ? ? ? ? ? ? android:layout_width="match_parent" ? ? ? ? ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? ? ? ? ? android:orientation="horizontal"> ? ? ? ? ? ? ? ? ? ? <Button ? ? ? ? ? ? ? ? ? ? ? ? android:id="@+id/button_0" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_weight="2" ? ? ? ? ? ? ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? ? ? ? ? ? ? android:text="0" /> ? ? ? ? ? ? ? ? ? ? <Button ? ? ? ? ? ? ? ? ? ? ? ? android:id="@+id/button_dian" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? ? ? ? ? ? ? android:text="." /> ? ? ? ? ? ? ? ? </LinearLayout> ? ? ? ? ? ? </LinearLayout> ? ? ? ? </LinearLayout> ? ? ? ? <LinearLayout ? ? ? ? ? ? android:layout_width="0dp" ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? android:orientation="horizontal"> ? ? ? ? ? ? <Button ? ? ? ? ? ? ? ? android:id="@+id/button_dengyu" ? ? ? ? ? ? ? ? android:layout_width="wrap_content" ? ? ? ? ? ? ? ? android:layout_height="match_parent" ? ? ? ? ? ? ? ? android:layout_margin="2dp" ? ? ? ? ? ? ? ? android:layout_weight="1" ? ? ? ? ? ? ? ? android:insetTop="0dp" ? ? ? ? ? ? ? ? android:insetBottom="0dp" ? ? ? ? ? ? ? ? android:text="=" /> ? ? ? ? </LinearLayout> ? ? </LinearLayout> </LinearLayout>
JAVA代碼:
package com.example.a01_helloworld; import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.os.Debug; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.EditText; import com.google.android.material.badge.BadgeUtils; public class homework_3 extends AppCompatActivity implements View.OnClickListener{ ? ? //創(chuàng)建button對(duì)象 ? ? Button button_mc; //mc ? ? Button button_mjia; //m+ ? ? Button button_mjian; //m- ? ? Button button_mr; //mr ? ? Button button_c; //c ? ? Button button_xing; //* ? ? Button button_chu; // / ? ? Button button_xiaoyu; // < ? ? Button button_7; // 7 ? ? Button button_8; //8 ? ? Button button_9; //9 ? ? Button button_jian; // - ? ? Button button_4; // 4 ? ? Button button_5; // 5 ? ? Button button_6; // 6 ? ? Button button_jia; // + ? ? Button button_1; // 1 ? ? Button button_2; // 2 ? ? Button button_3; // 3 ? ? Button button_0; // 0 ? ? Button button_dian; // . ? ? Button button_dengyu; // = ? ? EditText result; ? ? // 判斷文本編輯框中是否清空 ? ? boolean is_clear; ? ? @Override ? ? protected void onCreate(Bundle savedInstanceState) { ? ? ? ? super.onCreate(savedInstanceState); ? ? ? ? setContentView(R.layout.activity_homework_3); ? ? ? ? // 實(shí)例化對(duì)象 ? ? ? ? button_mc = (Button)findViewById(R.id.button_mc); ? ? ? ? button_mjia = (Button)findViewById(R.id.button_mjia); ? ? ? ? button_mjian = (Button)findViewById(R.id.button_mjian); ? ? ? ? button_mr = (Button)findViewById(R.id.button_mr); ? ? ? ? button_c = (Button)findViewById(R.id.button_c); ? ? ? ? button_xing = (Button)findViewById(R.id.button_xing); ? ? ? ? button_chu = (Button)findViewById(R.id.button_chu); ? ? ? ? button_xiaoyu = (Button)findViewById(R.id.button_xiaoyu); ? ? ? ? button_7 = (Button)findViewById(R.id.button_7); ? ? ? ? button_8 = (Button)findViewById(R.id.button_8); ? ? ? ? button_9 = (Button)findViewById(R.id.button_9); ? ? ? ? button_jian = (Button)findViewById(R.id.button_jian); ? ? ? ? button_4 = (Button)findViewById(R.id.button_4); ? ? ? ? button_5 = (Button)findViewById(R.id.button_5); ? ? ? ? button_6 = (Button)findViewById(R.id.button_6); ? ? ? ? button_jia = (Button)findViewById(R.id.button_jia); ? ? ? ? button_1 = (Button)findViewById(R.id.button_1); ? ? ? ? button_2 = (Button)findViewById(R.id.button_2); ? ? ? ? button_3 = (Button)findViewById(R.id.button_3); ? ? ? ? button_0 = (Button)findViewById(R.id.button_0); ? ? ? ? button_dian = (Button)findViewById(R.id.button_dian); ? ? ? ? button_dengyu = (Button)findViewById(R.id.button_dengyu); ? ? ? ? result = (EditText)findViewById(R.id.editText); ? ? ? ? // 給按鈕設(shè)置點(diǎn)擊對(duì)象 ? ? ? ? button_mc.setOnClickListener(this); ? ? ? ? button_mjia.setOnClickListener(this); ? ? ? ? button_mjian.setOnClickListener(this); ? ? ? ? button_mr.setOnClickListener(this); ? ? ? ? button_c.setOnClickListener(this); ? ? ? ? button_xing.setOnClickListener(this); ? ? ? ? button_chu.setOnClickListener(this); ? ? ? ? button_xiaoyu.setOnClickListener(this); ? ? ? ? button_7.setOnClickListener(this); ? ? ? ? button_8.setOnClickListener(this); ? ? ? ? button_9.setOnClickListener(this); ? ? ? ? button_jian.setOnClickListener(this); ? ? ? ? button_4.setOnClickListener(this); ? ? ? ? button_5.setOnClickListener(this); ? ? ? ? button_6.setOnClickListener(this); ? ? ? ? button_jia.setOnClickListener(this); ? ? ? ? button_1.setOnClickListener(this); ? ? ? ? button_2.setOnClickListener(this); ? ? ? ? button_3.setOnClickListener(this); ? ? ? ? button_0.setOnClickListener(this); ? ? ? ? button_dian.setOnClickListener(this); ? ? ? ? button_dengyu.setOnClickListener(this); ? ? } ? ? @Override ? ? public void onClick(View v) { ? ? ? ? String str = result.getText().toString(); ? ? ? ? switch (v.getId()){ ? ? ? ? ? ? case R.id.button_0: ? ? ? ? ? ? case R.id.button_1: ? ? ? ? ? ? case R.id.button_2: ? ? ? ? ? ? case R.id.button_3: ? ? ? ? ? ? case R.id.button_4: ? ? ? ? ? ? case R.id.button_5: ? ? ? ? ? ? case R.id.button_6: ? ? ? ? ? ? case R.id.button_7: ? ? ? ? ? ? case R.id.button_8: ? ? ? ? ? ? case R.id.button_9: ? ? ? ? ? ? ? ? if(result.length()==0){ ? ? ? ? ? ? ? ? ? ? str = ""; ? ? ? ? ? ? ? ? ? ? result.setText(""); ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? result.setText(str+((Button)v).getText()); ? ? ? ? ? ? ? ? break; ? ? ? ? ? ? case R.id.button_dian: ? ? ? ? ? ? ? ? if(result.length()==0){ ? ? ? ? ? ? ? ? ? ? return; ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? else { ? ? ? ? ? ? ? ? ? ? Log.d("homework_3","aaa"); ? ? ? ? ? ? ? ? ? ? result.setText(str+((Button)v).getText()); ? ? ? ? ? ? ? ? ? ? break; ? ? ? ? ? ? ? ? } ? ? ? ? ? ? case R.id.button_xiaoyu: ? ? ? ? ? ? ? ? if (is_clear) { ? ? ? ? ? ? ? ? ? ? is_clear =false ; ? ? ? ? ? ? ? ? ? ? str ="" ; ? ? ? ? ? ? ? ? ? ? result.setText(""); ? ? ? ? ? ? ? ? }else if (str!=null&&!str.equals("")){ ? ? ? ? ? ? ? ? ? ? result.setText(str.substring(0,str.length()-1)); ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? break; ? ? ? ? ? ? case R.id.button_jia: ? ? ? ? ? ? case R.id.button_jian: ? ? ? ? ? ? case R.id.button_xing: ? ? ? ? ? ? case R.id.button_chu: ? ? ? ? ? ? ? ? if (result.length()==0) ? ? ? ? ? ? ? ? { ? ? ? ? ? ? ? ? ? ? str = ""; ? ? ? ? ? ? ? ? ? ? result.setText(""); ? ? ? ? ? ? ? ? } ? ? ? ? ? ? ? ? result.setText(str+" "+((Button)v).getText()+" "); ? ? ? ? ? ? ? ? break; ? ? ? ? ? ? case R.id.button_c: ? ? ? ? ? ? ? ? is_clear = false; ? ? ? ? ? ? ? ? result.setText(""); ? ? ? ? ? ? case R.id.button_dengyu: ? ? ? ? ? ? ? ? Log.d("homework_3","="); ? ? ? ? ? ? ? ? getResult(); ? ? ? ? ? ? ? ? break; ? ? ? ? } ? ? } ? ? private void getResult(){ ? ? ? ? String exp = result.getText().toString(); ? ? ? ? if (exp==null||exp.equals("")) ? ? ? ? { ? ? ? ? ? ? return; ? ? ? ? } ? ? ? ? if(!exp.contains(" ")) ? ? ? ? { ? ? ? ? ? ? return; ? ? ? ? } ? ? ? ? if (is_clear) ? ? ? ? { ? ? ? ? ? ? is_clear = false; ? ? ? ? ? ? return; ? ? ? ? } ? ? ? ? is_clear = true; ? ? ? ? double Result = 0; ? ? ? ? // public int indexOf(int ch): 返回指定字符在字符串中第一次出現(xiàn)處的索引 ? ? ? ? String s1 = exp.substring(0,exp.indexOf(" "));//找到第一個(gè)數(shù)字 ? ? ? ? Log.d("homework_3",s1); ? ? ? ? String op = exp.substring(exp.indexOf(" ")+1,exp.indexOf(" ")+2);//找到運(yùn)算符 ? ? ? ? Log.d("homework_3",op); ? ? ? ? String s2 = exp.substring(exp.indexOf(" ")+3);//找到第二個(gè)數(shù)字 ? ? ? ? Log.d("homework_3",s2); ? ? ? ? if (!s1.equals(" ")&&!s2.equals(" ")){ ? ? ? ? ? ? double d1 = Double.parseDouble(s1); ? ? ? ? ? ? double d2 = Double.parseDouble(s2); ? ? ? ? ? ? if(op.equals("+")){ ? ? ? ? ? ? ? ? Result = d1+d2; ? ? ? ? ? ? ? ? String o = String.valueOf(Result); ? ? ? ? ? ? ? ? Log.d("homework_3",o); ? ? ? ? ? ? ? ? result.setText(o); ? ? ? ? ? ? ? ? return; ? ? ? ? ? ? }else if (op.equals("-")){ ? ? ? ? ? ? ? ? Result = d1-d2; ? ? ? ? ? ? ? ? String o = String.valueOf(Result); ? ? ? ? ? ? ? ? Log.d("homework_3",o); ? ? ? ? ? ? ? ? result.setText(o); ? ? ? ? ? ? ? ? return; ? ? ? ? ? ? }else if (op.equals("*")){ ? ? ? ? ? ? ? ? Result = d1*d2; ? ? ? ? ? ? ? ? String o = String.valueOf(Result); ? ? ? ? ? ? ? ? Log.d("homework_3",o); ? ? ? ? ? ? ? ? result.setText(o); ? ? ? ? ? ? ? ? return; ? ? ? ? ? ? }else if (op.equals("/")){ ? ? ? ? ? ? ? ? Result = d1/d2; ? ? ? ? ? ? ? ? String o = String.valueOf(Result); ? ? ? ? ? ? ? ? Log.d("homework_3",o); ? ? ? ? ? ? ? ? result.setText(o); ? ? ? ? ? ? ? ? return; ? ? ? ? ? ? } ? ? ? ? } ? ? } }
存在一些小bug,待改正
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- Android Studio實(shí)現(xiàn)簡易進(jìn)制轉(zhuǎn)換計(jì)算器
- android?studio實(shí)現(xiàn)簡單的計(jì)算器小功能
- Android studio實(shí)現(xiàn)簡易計(jì)算器App功能
- 用Android?studio實(shí)現(xiàn)簡易計(jì)算器功能
- Android?Studio開發(fā)實(shí)現(xiàn)簡單計(jì)算器功能
- Android?studio開發(fā)實(shí)現(xiàn)計(jì)算器功能
- Android?Studio實(shí)現(xiàn)簡易計(jì)算器設(shè)計(jì)
- android?studio?項(xiàng)目?:UI設(shè)計(jì)高精度實(shí)現(xiàn)簡單計(jì)算器
- Android studio設(shè)計(jì)簡易計(jì)算器
- Android?Studio實(shí)現(xiàn)簡單計(jì)算器開發(fā)
相關(guān)文章
Android 一鍵清理、內(nèi)存清理功能實(shí)現(xiàn)
這篇文章主要介紹了Android 一鍵清理、內(nèi)存清理功能實(shí)現(xiàn),非常具有實(shí)用價(jià)值,需要的朋友可以參考下。2017-01-01Android?AMS啟動(dòng)App進(jìn)程原理分析
這篇文章主要介紹了Android?AMS啟動(dòng)App進(jìn)程原理,系統(tǒng)fork函數(shù)是如何創(chuàng)建進(jìn)程,文中有詳細(xì)的代碼示例,對(duì)大家的學(xué)習(xí)或工作有一定的幫助,需要的朋友可以參考下2023-05-05Android高級(jí)圖片滾動(dòng)控件實(shí)現(xiàn)3D版圖片輪播器
這篇文章主要介紹了Android高級(jí)圖片滾動(dòng)控件實(shí)現(xiàn)3D版圖片輪播器,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2018-05-05android使用surfaceview+MediaPlayer播放視頻
這篇文章主要為大家詳細(xì)介紹了android使用surfaceview+MediaPlayer播放視頻,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-11-11Android實(shí)現(xiàn)雙擊返回鍵退出應(yīng)用實(shí)現(xiàn)方法詳解
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)雙擊返回鍵退出應(yīng)用的實(shí)現(xiàn)方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-09-09Android RatingBar星星評(píng)分控件實(shí)例代碼
本文通過實(shí)例代碼給大家介紹了Android RatingBar星星評(píng)分控件,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2017-06-06android ocr——身份證識(shí)別的功能實(shí)現(xiàn)
本篇文章主要介紹了android ocr——身份證識(shí)別的功能實(shí)現(xiàn),具有一定的參考價(jià)值,有需要的可以了解一下。2016-11-11Android實(shí)現(xiàn)ImageView圖片縮放和拖動(dòng)
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)ImageView圖片縮放和拖動(dòng)的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-11-11