网站建设自主开发的三种方式wordpress 小视频插件

news/2025/9/28 15:17:12/文章来源:
网站建设自主开发的三种方式,wordpress 小视频插件,开发微信公众平台商城,国家军事新闻以下实验是利用逍遥模拟器搭建的简易计算器页面 对现有功能说明#xff1a;可实现双目运算和开方单目运算#xff1b; 待改进#xff1a;需要实现表达式的计算#xff1b;以及负数参与运算#xff1b; //XML代码?xml version1.0 encodingutf-8可实现双目运算和开方单目运算 待改进需要实现表达式的计算以及负数参与运算 //XML代码?xml version1.0 encodingutf-8? androidx.constraintlayout.widget.ConstraintLayout xmlns:androidhttp://schemas.android.com/apk/res/androidxmlns:apphttp://schemas.android.com/apk/res-autoxmlns:toolshttp://schemas.android.com/toolsandroid:idid/mainandroid:layout_widthmatch_parentandroid:layout_heightmatch_parenttools:context.MainActivity//线性布局--方向垂直//第一行是标题“计算器”TextView//第二行是编辑框“EditText”//线性布局//放置计算器的按钮LinearLayoutandroid:idid/linearLayoutandroid:layout_width0dpandroid:layout_heightwrap_contentandroid:orientationverticalapp:layout_constraintEnd_toEndOfparentapp:layout_constraintStart_toStartOfparentapp:layout_constraintTop_toTopOfparentTextViewandroid:idid/textViewandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:gravitycenterandroid:textstring/calculatorandroid:textSize20spapp:layout_constraintEnd_toEndOfparentapp:layout_constraintStart_toStartOfparentapp:layout_constraintTop_toTopOfparent /TextViewandroid:idid/textView2android:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:gravityendandroid:textstring/zeroandroid:textSize30spapp:layout_constraintEnd_toEndOfparentapp:layout_constraintStart_toStartOfparentapp:layout_constraintTop_toTopOfid/textView //LinearLayoutLinearLayoutandroid:idid/linearLayout2android:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:layout_marginTop100dpandroid:gravitycenter_horizontalandroid:orientationhorizontalapp:layout_constraintStart_toStartOfid/linearLayoutapp:layout_constraintTop_toTopOfparent!-- app:layout_constraintTop_toBottomOfid/et_input--!-- C按钮--Buttonandroid:idid/clrandroid:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:textCandroid:textSize30sp/!-- 删除CE按钮--Buttonandroid:idid/delandroid:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:textCEandroid:textSize30sp/!-- 开方运算按钮--Buttonandroid:idid/sqrtandroid:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:text√android:textSize30sp/!-- 加运算按钮--Buttonandroid:idid/addandroid:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:textandroid:textSize30sp//LinearLayoutLinearLayoutandroid:idid/linearLayout3android:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:layout_marginTop160dpandroid:gravitycenter_horizontalandroid:orientationhorizontalapp:layout_constraintStart_toStartOfid/linearLayoutapp:layout_constraintTop_toTopOfparent!-- 数字1--Buttonandroid:idid/btn_1android:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:text1android:textSize30sp/!-- 数字2--Buttonandroid:idid/btn_2android:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:text2android:textSize30sp/!-- 数字3--Buttonandroid:idid/btn_3android:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:text3android:textSize30sp/!-- 减运算-按钮--Buttonandroid:idid/minusandroid:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:text-android:textSize30sp//LinearLayoutLinearLayoutandroid:idid/linearLayout4android:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:layout_marginTop220dpandroid:gravitycenter_horizontalandroid:orientationhorizontalapp:layout_constraintStart_toStartOfparentapp:layout_constraintTop_toTopOfparent!-- 数字4--Buttonandroid:idid/btn_4android:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:text4android:textSize30sp/!-- 数字5--Buttonandroid:idid/btn_5android:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:text5android:textSize30sp/!-- 数字6--Buttonandroid:idid/btn_6android:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:text6android:textSize30sp/!-- 乘运算*按钮--Buttonandroid:idid/mulandroid:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:text*android:textSize30sp//LinearLayoutLinearLayoutandroid:idid/linearLayout5android:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:layout_marginTop280dpandroid:gravitycenter_horizontalandroid:orientationhorizontalapp:layout_constraintStart_toStartOfparentapp:layout_constraintTop_toTopOfparent!-- 数字7--Buttonandroid:idid/btn_7android:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:text7android:textSize30sp/!-- 数字8--Buttonandroid:idid/btn_8android:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:text8android:textSize30sp/!-- 数字9--Buttonandroid:idid/btn_9android:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:text9android:textSize30sp/!-- 除/运算--Buttonandroid:idid/divandroid:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:text/android:textSize30sp//LinearLayoutLinearLayoutandroid:idid/linearLayout6android:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:layout_marginTop340dpandroid:gravitycenter_horizontalandroid:orientationhorizontalapp:layout_constraintStart_toStartOfparentapp:layout_constraintTop_toTopOfparent!-- 小数点--Buttonandroid:idid/dotandroid:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:text.android:textSize30sp/!-- 数字0--Buttonandroid:idid/btn_0android:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:text0android:textSize30sp/!-- 负数取值--Buttonandroid:idid/negativeandroid:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:text±android:textSize30sp/!-- 等于按钮--Buttonandroid:idid/equalandroid:layout_width80dpandroid:layout_height60dpandroid:paddingRight15spandroid:paddingBottom15spandroid:textandroid:textSize30sp//LinearLayout /androidx.constraintlayout.widget.ConstraintLayout //MainActivity.javapackage com.example.exp2;import static android.util.Log.println;import android.os.Bundle; import android.util.Log; import android.view.View; import android.widget.Button; import android.widget.TextView;import androidx.activity.EdgeToEdge; import androidx.appcompat.app.AppCompatActivity; import androidx.core.graphics.Insets; import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; import androidx.lifecycle.Lifecycle;public class MainActivity extends AppCompatActivity {//数字按钮的idint[] ids {R.id.btn_0, R.id.btn_1, R.id.btn_2, R.id.btn_3, R.id.btn_4, R.id.btn_5, R.id.btn_6, R.id.btn_7, R.id.btn_8, R.id.btn_9};//Button数组Button[] nums new Button[10];Button add, minus, mul, div, sqrt, eq, clr, del, dot, negative;//结果栏TextView display;//枚举变量 State--状态自动机enum State {CLEAR, NUM1, NUM2, RESULT};State S State.CLEAR; //附初始默认状态值防止空指针出现导致出现keep stopping问题;double number1, number2;//定义op 判断运算类型int op -1;View.OnClickListener num_proc new View.OnClickListener() {Override//实现多位数字显示public void onClick(View view) {String s;switch (S) {case CLEAR:CLEAR_NUM1(); //数字键相应-变成状态NUM1s ((TextView) view).getText().toString(); //得到第一个数字按钮文字display.setText(s); //显示到文本框break;case NUM1:case NUM2:s display.getText().toString(); //从源结果框取出原内容if (s 0) {s ((TextView) view).getText().toString();//如果原文本框是0显示内容即可} else {s ((TextView) view).getText().toString(); //加上新添加的内容}display.setText(s); //重新显示到结果框break;case RESULT:break;default:;}}};Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//通过id找到对应的控件add findViewById(R.id.add);minus findViewById(R.id.minus);mul findViewById(R.id.mul);div findViewById(R.id.div);sqrt findViewById(R.id.sqrt);eq findViewById(R.id.equal);clr findViewById(R.id.clr);del findViewById(R.id.del);dot findViewById(R.id.dot);negative findViewById(R.id.negative);display findViewById(R.id.textView2); //第二个显示框显示计算结果;for (int i 0; i 10; i) {nums[i] findViewById(ids[i]);nums[i].setOnClickListener(num_proc); //给每个数字按键添加监视器;}//dot添加监听器dot.setOnClickListener(num_proc); // negative添加监听器 // negative.setOnClickListener(new View.OnClickListener() { // Override // public void onClick(View view) { // // } // };//clr添加监听器clr.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {to_CLEAR();//State置CLEAR;}});//del后退_添加监听器del.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {String str display.getText().toString();if ((str.length()) 1) {display.setText(0);} else {display.setText(str.substring(0, str.length() - 1));}}});//add添加监听器;add.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {switch (S) {case CLEAR:break;case NUM1:NUM1_NUM2();//此时状态是NUM2String temp_1 display.getText().toString();number1 Double.valueOf(temp_1);display.append();op 1;break;case NUM2:case RESULT:break;default:;}}});//minus添加监听器;minus.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {switch (S) {case CLEAR:break;case NUM1:NUM1_NUM2();//此时状态是NUM2String temp_1 display.getText().toString();number1 Double.valueOf(temp_1);display.append(-);op 2;break;case NUM2:case RESULT:break;default:;}}});//mul添加监听器;mul.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {switch (S) {case CLEAR:break;case NUM1:NUM1_NUM2();//此时状态是NUM2String temp_1 display.getText().toString();number1 Double.valueOf(temp_1);display.append(x);op 3;break;case NUM2:case RESULT:break;default:;}}});//div添加监听器;div.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {switch (S) {case CLEAR:break;case NUM1:NUM1_NUM2();String temp_1 display.getText().toString();number1 Double.valueOf(temp_1);display.append(/);op 4;break;case NUM2:case RESULT:break;default:;}}});//sqrt添加监听器;sqrt.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {switch (S) {case CLEAR:CLEAR_NUM1();NUM1_NUM2();display.setText(√);op 5;break;case NUM1:case NUM2:case RESULT:break;default:;}}});//eq添加监视器eq.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View view) {switch (S) {case CLEAR:break;case NUM1:break;case NUM2:NUM2_RESULT();String temp display.getText().toString();int index;String temp_2;double end 0;if (op 1) {index temp.indexOf();temp_2 temp.substring(index 1);number2 Double.valueOf(temp_2);end number1 number2;} else if (op 2) {index temp.indexOf(-);temp_2 temp.substring(index 1);number2 Double.valueOf(temp_2);end number1 - number2;} else if (op 3) {index temp.indexOf(x);temp_2 temp.substring(index 1);number2 Double.valueOf(temp_2);end number1 * number2;} else if (op 4) {index temp.indexOf(/);temp_2 temp.substring(index 1);number2 Double.valueOf(temp_2);end number1 / number2;} else if (op 5) {// Log.d(TestApp,temp2);index temp.indexOf(√);temp_2 temp.substring(index 1);number2 Double.valueOf(temp_2);end Math.sqrt(number2);}if (end Math.floor(end)) {display.setText(String.valueOf((int) end) );} else {display.setText(end );}break;case RESULT:break;default:;}}});}void to_CLEAR() {S State.CLEAR;display.setText(0);}void CLEAR_NUM1() {S State.NUM1;}void NUM1_NUM2() {S State.NUM2;}void NUM2_RESULT() {S State.RESULT;} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/920762.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

事务和Spring常用注解的总结

1. 事务事务的概念: 事务是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作 要么同时成功,要么同时失败。 事务操作步骤:事务控制主要三步操…

男男床上爱做 网站重庆seo网络推广关键词

武器库篇之Git的分支使用(三十九) Git分支是一种用于在项目中并行开发和管理代码的功能。分支允许开发人员在不干扰主要代码的情况下创建新的代码版本,以便尝试新功能、修复错误或独立开发功能。一般正常情况下,开发人员开发一个软件,会有两…

ssh做电商 网站wordpress百度分享

用户的数据一般都是存储于数据库,数据库的数据是落在磁盘上的,磁盘的读写速度可以说是计算机里最慢的硬件了。 当用户的请求,都访问数据库的话,请求数量一上来,数据库很容易就奔溃的了,所以为了避免用户直…

安徽专业做网站的大公司上海市工程咨询协会

在c的学习中,我们经常被应该如何使用指针和引用这个问题所困扰,那么我这里给大家说一下在我的学习过程中对指针和引用的理解,和它们之间的区别,希望各位朋友给出不同的意见并且指出我在学习中的一些错误首先我们来聊一下指针&…

开网站的是啥公司婚礼策划网站模板中文

准备工作: 项目/可执行文件名:QTAppName 打包项目存放的文件名:pack(这个文件名无所谓) 脚本名: copylib.sh(类似ldd命令):用于将.so库文件的依赖项复制并放入自动生…

太原论坛建站模板正定网站建设制作公司

概念: 参考:Accelerating Large Language Models with Mixed-Precision Techniques - Lightning AI 3种数量类型表示的数据范围不一样,以float32为例其中有1个符号位,8位表示指数,23位表示尾数 标准训练推理是用的fl…

在 Linux 中安装和配置 NTP 服务器和 NTP 客户端

NTP(Network Time Protocol)是一种用于同步计算机时钟的协议,基于客户端-服务器模型,它通过交换数据包来保持网络中设备时间的一致性。NTP 协议的工作原理是通过与已知的、精准的时间源同步(如 GPS、原子钟或通…

网站建设招标方案宁波seo网络推广咨询价格

致伤工具的推断一直是法医工作中的热点和难点。由于作用位置、作用方式的不同,相同的致伤工具在人体组织上会形成不同的损伤形态,不同的致伤工具也可能形成相同的损伤形态。致伤工具品种繁多、形态各异,但大致可分为两类:锐器&…

网站建设中的图片网站建设中建站广告html单页面

Packet Tracer – 配置动态 NAT 拓扑图 目标 第 1 部分:配置动态 NAT 第 2 部分:验证 NAT 实施 第 1 部分: 配置动态 NAT 步骤 1: 配置允许的流量。 在 R2 上,为 ACL 1 配置一个语句以允许属于 172.16.0.…

Redis 高可用篇 - 实践

Redis 高可用篇 - 实践2025-09-28 14:53 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font…

自身网站的建设和推广力度不足做网站在浏览器预览怎么出现了状况

在公司内网的一个虚拟机上搭建了httpsd服务,准备作为内部小伙伴们的文件站,但是搭建好之后发现别的小伙伴是无法访问我机器的。 于是寻找一下原因,排查步骤如下: 1.netstat -lnp 和 ps aux 先看下端口和 服务情况 发现均正常 2.…

多站点wordpress简数采集器网站建设策划书的主要内容

代码参考《妙趣横生的算法.C语言实现》 文章目录前言1、图的概念2、图的存储形式1、邻接矩阵:2、邻接表3、代码定义邻接表3、图的创建4、深度优先搜索DFS5、广度优先搜索BFS6、实例分析前言 本章总结:图的概念、图的存储形式、邻接表定义、图的创建、图…

网站搜索排名高怎么做湖州服装网站建设

文章目录 Matplotlib与可视化分析简单图形的绘制pylot的高级功能添加图例与注释 Matplotlib与可视化分析 我们之前对数据的处理与分析,其实最终还是要利用可视化工具进行更加直观的输出 我们开业通过 pip install matplotlib命令来安装对应的模块 简单图形的绘制…

大连网站制作.net外贸app网站开发

我们知道在网易博客可以用html时,是否把代码直接加入到摸板中,但是效果却不是很好。那是因为没有对代码进行很好的排列,现在我说一下用table来排列,可以很好的把特效显示出来。在html语法中table(即表格)是不可少的部分&#xff0…

静态网站如何建设市场推广专员

文章目录 前言一、进程,线程,程序 区分二、创建子进程三、创建多个进程1. 获取进程号2. 循环创建多个进程 四、进程工具。1. ps 查看当前进程.2. kill 进程终止. 总结 前言 在计算机科学中,进程(Process)、线程&#…

东南亚日本股票数据API对接文档

概述 本文档详细说明如何对接StockTV全球股票API中的日本股票数据。日本股票市场是全球重要金融市场之一,包含东京证券交易所(TSE)等多个交易所。 认证方式 所有API请求都需要在URL参数中包含API Key: key=您的API密…

企业网站建设规划微企申请网站

![在这里插入图片描述](https://img-blog.csdnimg.cn/d55799a22b724099930eb7fb67260a12.png 最后 保存就可以了

基于数据源连接,动态构造JPA上下文EntityManager

基于数据源连接,动态构造JPA上下文EntityManagerPosted on 2025-09-28 14:33 江城2211 阅读(0) 评论(0) 收藏 举报因产品存在支持多种数据库平台的需求,采用JPA方式可以有效屏蔽不同数据库的语法差异,尤其是分…

做社情网站犯法怎么办网络门店管理系统登录入口

首先需要在设置中使能 ,添加或修改逻辑选项。 添加或删除器件,点击logic-part,选择需要添加或删除的器件,这里的器件必须是PCB中已经有的器件,Refdes中输入添加或删除的器件标号,点击Add添加。 添加完成后就会显示在R1…

如何做视频播放网站我有域名怎么做网站

SQLAlchemy 的缓存机制主要涉及两个层面:会话(Session)缓存和查询缓存。这两种缓存机制对于提升应用性能和数据一致性都非常重要。下面详细解释这两种缓存机制: 1. 会话(Session)缓存 会话缓存是 SQLAlch…