news 2026/2/27 12:19:48

手机端AIDE安卓计算器软件代码

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
手机端AIDE安卓计算器软件代码

java代码

packagecom.jsq.app;/* 手机编程王APP & AIDE编译器联合出品 官方微信2133688724 微信公众号:手机编程APP 官网:www.shoujibiancheng.com */importandroid.os.Bundle;importandroid.view.View;importandroid.widget.Button;importandroid.widget.TextView;importandroidx.appcompat.app.AppCompatActivity;publicclassMainActivityextendsAppCompatActivity{privateTextViewdisplay;privatedoublecurrentNumber;privatedoublepreviousNumber;privateStringoperator;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);display=findViewById(R.id.display);Buttonbutton0=findViewById(R.id.button0);Buttonbutton1=findViewById(R.id.button1);Buttonbutton2=findViewById(R.id.button2);Buttonbutton3=findViewById(R.id.button3);Buttonbutton4=findViewById(R.id.button4);Buttonbutton5=findViewById(R.id.button5);Buttonbutton6=findViewById(R.id.button6);Buttonbutton7=findViewById(R.id.button7);Buttonbutton8=findViewById(R.id.button8);Buttonbutton9=findViewById(R.id.button9);ButtonbuttonAdd=findViewById(R.id.buttonAdd);ButtonbuttonSubtract=findViewById(R.id.buttonSubtract);ButtonbuttonMultiply=findViewById(R.id.buttonMultiply);ButtonbuttonDivide=findViewById(R.id.buttonDivide);ButtonbuttonEquals=findViewById(R.id.buttonEquals);ButtonbuttonClear=findViewById(R.id.buttonClear);ButtonbuttonSqrt=findViewById(R.id.buttonSqrt);ButtonbuttonPower=findViewById(R.id.buttonPower);ButtonbuttonFactorial=findViewById(R.id.buttonFactorial);button0.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){appendNumber("0");}});button1.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){appendNumber("1");}});button2.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){appendNumber("2");}});button3.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){appendNumber("3");}});button4.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){appendNumber("4");}});button5.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){appendNumber("5");}});button6.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){appendNumber("6");}});button7.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){appendNumber("7");}});button8.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){appendNumber("8");}});button9.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){appendNumber("9");}});buttonAdd.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){performOperation("+");}});buttonSubtract.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){performOperation("-");}});buttonMultiply.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){performOperation("*");}});buttonDivide.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){performOperation("/");}});buttonEquals.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){calculate();}});buttonClear.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){clear();}});buttonSqrt.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){performSqrt();}});buttonPower.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){performPower();}});buttonFactorial.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){performFactorial();}});}privatevoidappendNumber(Stringnumber){if(display.getText().toString().equals("0")){display.setText(number);}else{display.setText(display.getText().toString()+number);}}privatevoidperformOperation(Stringop){currentNumber=Double.parseDouble(display.getText().toString());operator=op;display.setText("");}privatevoidcalculate(){doublenewNumber=Double.parseDouble(display.getText().toString());switch(operator){case"+":display.setText(String.valueOf(currentNumber+newNumber));break;case"-":display.setText(String.valueOf(currentNumber-newNumber));break;case"*":display.setText(String.valueOf(currentNumber*newNumber));break;case"/":if(newNumber!=0){display.setText(String.valueOf(currentNumber/newNumber));}else{display.setText("Error");}break;}}privatevoidclear(){display.setText("0");currentNumber=0;previousNumber=0;operator="";}privatevoidperformSqrt(){doublenumber=Double.parseDouble(display.getText().toString());if(number>=0){display.setText(String.valueOf(Math.sqrt(number)));}else{display.setText("Error");}}privatevoidperformPower(){doublebase=Double.parseDouble(display.getText().toString());display.setText("Enter exponent:");ButtonbuttonEquals=findViewById(R.id.buttonEquals);buttonEquals.setOnClickListener(newView.OnClickListener(){@OverridepublicvoidonClick(Viewv){doubleexponent=Double.parseDouble(display.getText().toString().replace("Enter exponent:",""));display.setText(String.valueOf(Math.pow(base,exponent)));}});}privatevoidperformFactorial(){intnumber=(int)Double.parseDouble(display.getText().toString());intfactorial=1;for(inti=2;i<=number;i++){factorial*=i;}display.setText(String.valueOf(factorial));}}color代码<?xml version="1.0"encoding="utf-8"?><resources><color name="purple_200">#FFBB86FC</color><color name="purple_500">#FF6200EE</color><color name="purple_700">#FF3700B3</color><color name="teal_200">#FF03DAC5</color><color name="teal_700">#FF018786</color><color name="black">#FF000000</color><color name="white">#FFFFFFFF</color>添加这句即可。<color name="gray">#808080</color><!--标准灰色十六进制值,可自定义--></resources>main.xml代码<?xml version="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"><TextViewandroid:id="@+id/display"android:layout_width="match_parent"android:layout_height="wrap_content"android:background="@color/gray"android:textColor="@color/black"android:textSize="24sp"android:gravity="right"android:padding="10dp"/><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><Buttonandroid:id="@+id/button7"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="7"android:textSize="20sp"/><Buttonandroid:id="@+id/button8"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="8"android:textSize="20sp"/><Buttonandroid:id="@+id/button9"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="9"android:textSize="20sp"/><Buttonandroid:id="@+id/buttonDivide"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="/"android:textSize="20sp"/></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><Buttonandroid:id="@+id/button4"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="4"android:textSize="20sp"/><Buttonandroid:id="@+id/button5"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="5"android:textSize="20sp"/><Buttonandroid:id="@+id/button6"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="6"android:textSize="20sp"/><Buttonandroid:id="@+id/buttonMultiply"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="*"android:textSize="20sp"/></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><Buttonandroid:id="@+id/button1"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="1"android:textSize="20sp"/><Buttonandroid:id="@+id/button2"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="2"android:textSize="20sp"/><Buttonandroid:id="@+id/button3"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="3"android:textSize="20sp"/><Buttonandroid:id="@+id/buttonSubtract"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="-"android:textSize="20sp"/></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><Buttonandroid:id="@+id/button0"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="0"android:textSize="20sp"/><Buttonandroid:id="@+id/buttonDecimal"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="."android:textSize="20sp"/><Buttonandroid:id="@+id/buttonEquals"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="="android:textSize="20sp"/><Buttonandroid:id="@+id/buttonAdd"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="+"android:textSize="20sp"/></LinearLayout><LinearLayoutandroid:layout_width="match_parent"android:layout_height="wrap_content"android:orientation="horizontal"><Buttonandroid:id="@+id/buttonClear"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="C"android:textSize="20sp"/><Buttonandroid:id="@+id/buttonSqrt"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="√"android:textSize="20sp"/><Buttonandroid:id="@+id/buttonPower"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="^"android:textSize="20sp"/><Buttonandroid:id="@+id/buttonFactorial"android:layout_width="0dp"android:layout_height="wrap_content"android:layout_weight="1"android:text="!"android:textSize="20sp"/></LinearLayout></LinearLayout>
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/2/26 10:23:54

手机端AIDE安卓音乐播放代码

java代码 package com.music.app; /*手机编程王APP & AIDE编译器联合出品官方微信2133688724微信公众号&#xff1a;手机编程APP官网&#xff1a;www.shoujibiancheng.com */import android.Manifest;import android.content.Intent;import android.content.pm.PackageMana…

作者头像 李华
网站建设 2026/2/21 16:21:47

LrcApi终极指南:快速构建专业级歌词同步服务

LrcApi终极指南&#xff1a;快速构建专业级歌词同步服务 【免费下载链接】LrcApi A Flask API For StreamMusic 项目地址: https://gitcode.com/gh_mirrors/lr/LrcApi 在当今音乐应用开发领域&#xff0c;歌词同步功能已成为提升用户体验的核心要素。LrcApi作为一款功能…

作者头像 李华
网站建设 2026/2/24 18:23:13

时序模型早停策略终极指南:3步告别过拟合陷阱

时序模型早停策略终极指南&#xff1a;3步告别过拟合陷阱 【免费下载链接】Time-Series-Library A Library for Advanced Deep Time Series Models. 项目地址: https://gitcode.com/GitHub_Trending/ti/Time-Series-Library 还在为时序模型训练中的过拟合问题困扰吗&…

作者头像 李华
网站建设 2026/2/23 19:16:22

终极免费视频下载神器:yt-dlp-gui 完整使用指南 [特殊字符]

终极免费视频下载神器&#xff1a;yt-dlp-gui 完整使用指南 &#x1f680; 【免费下载链接】yt-dlp-gui Windows GUI for yt-dlp 项目地址: https://gitcode.com/gh_mirrors/yt/yt-dlp-gui 还在为下载在线视频而烦恼吗&#xff1f;yt-dlp-gui 是一款基于 yt-dlp 的 Wind…

作者头像 李华
网站建设 2026/2/23 16:26:02

ClickShow:让你的鼠标点击操作从此一目了然

ClickShow&#xff1a;让你的鼠标点击操作从此一目了然 【免费下载链接】ClickShow 鼠标点击特效 项目地址: https://gitcode.com/gh_mirrors/cl/ClickShow 你是否曾在屏幕录制或远程演示时&#xff0c;担心观众看不清你的鼠标点击位置&#xff1f;是否在复杂的界面操作…

作者头像 李华