首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

用Java显示Android计算器的最后一个运算符

在Java中显示Android计算器的最后一个运算符,可以通过以下步骤实现:

  1. 创建一个Android项目,并在布局文件中添加一个TextView用于显示运算符。
  2. 在Java代码中,使用字符串处理方法获取用户输入的表达式。
  3. 使用正则表达式或其他方法,从表达式中提取最后一个运算符。
  4. 将提取到的最后一个运算符设置给TextView进行显示。

以下是一个示例代码:

代码语言:txt
复制
// 假设用户输入的表达式存储在一个字符串变量expression中

// 获取最后一个运算符
String lastOperator = "";
Pattern pattern = Pattern.compile("[+\\-*/]");
Matcher matcher = pattern.matcher(expression);
while (matcher.find()) {
    lastOperator = matcher.group();
}

// 将最后一个运算符显示在TextView中
TextView operatorTextView = findViewById(R.id.operatorTextView);
operatorTextView.setText(lastOperator);

这段代码使用正则表达式 [+\\-*/] 来匹配加减乘除运算符,并通过循环找到最后一个运算符。然后,将最后一个运算符设置给一个名为 operatorTextView 的TextView进行显示。

请注意,这只是一个简单的示例代码,实际应用中可能需要更复杂的逻辑来处理用户输入的表达式,并确保安全性和正确性。

推荐的腾讯云相关产品和产品介绍链接地址:

  • 腾讯云移动开发平台:https://cloud.tencent.com/product/mwp
  • 腾讯云云服务器(CVM):https://cloud.tencent.com/product/cvm
  • 腾讯云云数据库 MySQL 版:https://cloud.tencent.com/product/cdb_mysql
  • 腾讯云人工智能:https://cloud.tencent.com/product/ai
  • 腾讯云物联网平台:https://cloud.tencent.com/product/iotexplorer
  • 腾讯云对象存储(COS):https://cloud.tencent.com/product/cos
  • 腾讯云区块链服务:https://cloud.tencent.com/product/baas
  • 腾讯云游戏多媒体引擎:https://cloud.tencent.com/product/gme
  • 腾讯云音视频处理:https://cloud.tencent.com/product/vod
  • 腾讯云云原生应用引擎:https://cloud.tencent.com/product/tke
  • 腾讯云网络安全:https://cloud.tencent.com/product/ddos
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Android编程实现Toast只显示最后一条方法

本文实例讲述了Android编程实现Toast只显示最后一条方法。...分享给大家供大家参考,具体如下: 在做Android开发中,时不时可能会用到Toast,但Toast时候,连续使用会存在一个问题,就是一条条显示Toast。而不是直接显示最后一条。...ToastUtil.Java import android.content.Context; import android.graphics.PixelFormat; import android.os.Handler...= null){ mWindowManager.removeView(mTextView); } } } 更多关于Android相关内容感兴趣读者可查看本站专题:《Android布局layout技巧总结...》、《Android开发入门与进阶教程》、《Android调试技巧与常见问题解决方法汇总》、《Android基本组件用法总结》、《Android视图View技巧总结》及《Android控件用法总结》 希望本文所述对大家

77110
  • kotlin打印出漂亮android日志写在最后

    我尝试用kotlin封装了一个日志组件,用于android项目。 我们先来看下效果图,看看它是如何打印出日志 打印字符串日志.jpeg 打印json格式日志.jpeg 上面的日志格式是不是很酷?...它是kotlin写出来哦。 talk is cheap, show me the code!...例如: @JvmStatic fun i(msg: String) 相当于java public static void i(String msg) 最后两个方法,就更加厉害了,使用了...再举一个java混编例子吧 import android.app.Activity; import android.os.Bundle; import cn.kotlintest.saf.log.L....jpeg 写在最后 kotlin是开发android不错选择,虽然我不会很激进地完全使用kotlin来替换原先java代码,但是一些常用工具类可能会有它来写,或者用它来逐步替换原先工具类。

    1.6K20

    Android Studio实现简单计算器功能

    程序代码设计: 一、界面布局 参考书本例2-9,应用网格布局设计计算器界面,在设计区域设置一个6行4列网格布局,第一行为显示数据文本标签,第二行为清除数据按钮,即清空所有输入数据,3-6行划分为均等...布局文件activity_main.xml: 定义一些计算器界面的文本框,按钮等组件,因为要与控制文件MainActivity.java建立关联,所以每一个组件都需要设置id属性值。...点击数字和小数点按钮在文本标签输入并显示要计算数字,点击运算符按钮获取前面的数字,放进num1,按=运算符时,获取前面的数字,再通过op判断操作数,进行加减乘除运算,输出结果。...,但是因为把输入数字放入num1和num2,进行计算,点击运算符只是获取符号前数字,并不是显示运算符,所以我只是手动添加等式显示,即结果显示时只能显示两个数之间加减乘除运算。...更多计算器功能实现,请点击专题: 计算器功能汇总 进行学习 关于Android计算器功能实现,查看专题:Android计算器 进行学习。 以上就是本文全部内容,希望对大家学习有所帮助。

    2.6K10

    Docker搭建一个酷炫网页计算器

    计算器在各行各业工作中都有广泛应用。无论是简单日常计算还是复杂技术运算,计算器都是一个方便实用工具。...在日常生活中,我们也会经常用到它 今天要来分享一个docker项目,可以用它来搭建一个我们自己网页计算器,我个人认为还是比电脑带计算器程序好用 作者github项目地址如下:https://github.com...不过没关系(等部署好后,我们就可以自己) 项目支持特性如下: 基本计算 西格玛,积分和产品计算 变量创建和存储 功能图像绘图 基地转换 单位转换 历史记录 话不多说,我们进入搭建过程 ssh连接服务器...页面长这样,整体支持计算非常多: 支持单位换算: 支持添加函数: 还有一些其他设置,大家就可以自行进行探索了。整体还是很好用。推荐 !...创作不易,如果您觉得这篇文章对你有帮助,不妨给我点个赞,这将是我继续分享优质内容动力。

    47310

    最后一个单词长度(Java)

    二、题目描述: 题目:        给你一个字符串  ​​​s​​,由若干单词组成,单词前后用一些空格字符隔开。返回字符串中最后一个单词长度。...首先从后往前开始遍历,找到第一个字母即为最后一个字母最后一个字母,然后继续遍历,如果遇到如下两种情况: 遇到空格,停止循环,直接返回count计数。...达到字符串起始位置,说明遍历到一个字母都是最后一个单词中字母,直接返回count计数即可。       然后思路2,大家看看就好,纯粹就是取巧啦。做法就是: 先去除字符串首尾空格。...获取最后一个空格数组索引,然后很明显就可以确定最后一个字母位置及长度了,因为最后一个字母前面的空格索引已经知道了,且后边也不会再出现空格。...解题道路千万条,所以也欢迎小伙伴们脑洞大开,如果你们有啥更好想法或者思路,欢迎评论区告诉我哦,大家一起互相借鉴互相学习,方能成长更快。        好啦,以上就是本期所有内容啦,咱们下期见咯。

    24220

    Android Studio实现简单计算器APP

    一、简介:Android Studio实现一个简单计算器APP,并在蓝叠模拟器中运行。 该计算器只能实现两位数字四则运算。 二、代码 activity_main.xml —界面设计 <?...str1.contains(" ")){ return ; } double result = 0; // 第一个字符串 String s1 = str1.substring(0,str1.indexOf...(" ")); // 运算符 String op = str1.substring(str1.indexOf(" ")+1,str1.indexOf(" ")+2); // 第二个数字符串 String...四、总结 总的来说,这个计算器确实十分简单,功能也不完善,还有很多小bug,但是对于刚入门菜鸟来说,也用了不少时间。希望自己能更加努力地坚持学习下去!...更多计算器功能实现,请点击专题: 计算器功能汇总 进行学习 关于Android计算器功能实现,查看专题:Android计算器 进行学习。 以上就是本文全部内容,希望对大家学习有所帮助。

    1.5K30

    Android studio实现简单计算器

    本文实例为大家分享了Android studio实现简单计算器具体代码,供大家参考,具体内容如下 需求分析及概要设计 目的 开发一个简单计算器App,使之能够完成加减乘除混合运算 工具及环境 使用java...3、设计好计算器应可以进行加减乘除混合四则运算,且可以进行小数和整数运算 详细设计 当用户点击按钮时,SringBuilder变量记录其输入运算式,并显示到文本区中。...当用户点击”=”时,把文本区运算式拿出来,首先将它内部一个一个字节拼接成独立运算数和运算符,然后存储在一个ArrayList数组中,接着再新建两个ArrayList数组,用来分别存放运算数和运算符...,则弹出一个运算符,并从运算数数组中弹出两个运算数,然后进行运算,并把结果送入运算数数组中,直到遇到比自己优先级低运算符运算符数组为空时,则送入该运算符。...当遍历到运算式末尾时,依次弹出运算符运算符,并对应弹出运算数进行运算直到运算符数组为空,此时运算数数组中只有一个数据就是最终结果 代码 MainAcivity.java package com.example.qw.calculator

    3.6K20

    安卓计算器

    最近刚好在上移动互联网开发课,课上老师布置了一道题,自己实现一个计算器,能满足基本四则混合运算。...布局GridLayout image.png Java代码 package com.cqupt.calculator; import android.support.v7.app.AppCompatActivity...('#');//先在运算符存储栈中放入一个结束符,当两个结束符相遇,计算正常结束 String tempExpression = expression + "#";//将另一个结束符加入表达式最后...= 0);//两个运算符优先级比较结果为0,说明两个结束符相遇,计算正常完成 } //如果到最后运算符栈不为空,或者数字栈有超过一个值,说明表达式有误...calculate();//对表达式求解 expression += "=";//显示结果时候,多显示个等号,感觉比较友好

    1.5K20

    Android实现简易计算器小程序

    本文实例为大家分享了Android实现简易计算器小程序具体代码,供大家参考,具体内容如下 目标效果: ? 通过编写代码,可以实现整数和小数加减乘除运算,以及删除和清空功能。...1.页面中Button使用是线性布局,最外边一个是父布局,第一行C,DEL,/,*为第一个子布局,第二行7,8,9,-为第二个子布局,第三行4,5,6,+为第三个子布局,第四五行为第四个子布局,第四个子布局中还有两个相当于是孙布局级别...因为计算器水平竖直排列十分鲜明,所以可以线性布局,当然也可以表格布局来进行排布。 2.activity_main.xml页面用于存放所有控件。...solid android:color="#cccccc"/ </shape 8.MainActivity.java处理按钮点击事件以及数值运算。...因为是简易计算器,所以还不能进行连续加减乘除。 以上就是本文全部内容,希望对大家学习有所帮助。

    1.3K20

    Kotlin 编写四则运算计算器:从零开始简单教程

    Kotlin 是一种现代、简洁且强大编程语言,兼容 Java,并在 Android 开发中广泛使用。其简洁语法和丰富功能使得它成为开发各种应用程序理想选择。...从简单计算器程序入手,可以帮助你快速上手 Kotlin。 需求分析 我们要实现计算器需要具备以下功能: 提示用户输入第一个数字。 提示用户输入运算符(+、-、*、/)。...根据用户输入运算符,进行相应四则运算。 显示计算结果。 实现步骤 让我们一步一步来实现这个计算器。 1. 设置输入循环 首先,我们需要一个循环来不断接受用户输入,这样用户可以进行多次计算。...执行计算并显示结果 根据用户输入运算符,使用 when 表达式进行相应运算,并显示结果。如果遇到除数为 0 情况,提示错误信息。...} 完整代码 将上述各部分代码组合在一起,我们就得到了一个完整四则运算计算器程序: fun main() { while (true) { print("请输入第一个数字:

    10510

    Android studio实现简单计算器

    本文实例为大家分享了Android studio实现简单计算器具体代码,供大家参考,具体内容如下 需求分析 在Android studio中设计并实现一个简单计算器,实现连续加减乘除运算。...界面设计 采用网格GridLayout布局,设计了一个6行4列网格,最上边是一个EditText用来显示用户输入运算数字和运算符,以及相关运算结果,其占4列,文本框大小为50dip;依次往下界面分别设置了数字和运算符以及操作按钮...编程分析 设计了两个文件:1、控制文件MainActivity.java,完成按钮处理事件以及实现加减乘除及其结果输出功能,主要包括:显示activity_main.xml定义用户界面;与用户界面程序中组件建立关联...由于第一次接触Android studio,所以对其中很多配置都不了解,也是第一次听说AVD,在最终运行这个计算器APP时候在AVD选择和配置失败上卡了较长时间,通过百度以及请教同学,一步步地终于把最后这一步做好了...至此便完成了自己第一个简单APP开发。 心得体会 这是我一个安卓项目开发,这个计算器代码逻辑都比较简单,然后其功能也很不完善,是一个比较粗糙设计。

    2K31

    python通过正则获取网页上全部链接

    计算器左边M显示名字 / private final String[] M = { " ", "MC", "MR", "MS", "M+" }; /** 计算器上键按钮 / private...JTextField resultText = new JTextField("0"); // 标志用户按是否是整个表达式一个数字,或者是运算符一个数字 private boolean...,将键放在一个画板内 JPanel calckeysPanel = new JPanel(); // 网格布局器,4行,5列网格,网格之间水平方向间隔为3个象素,垂直方向间隔为3个象素 calckeysPanel.setLayout...将功能键放在一个画板内 JPanel commandsPanel = new JPanel(); // 网格布局器,1行,3列网格,网格之间水平方向间隔为3个象素,垂直方向间隔为3个象素 commandsPanel.setLayout...,将M键放在一个画板内 JPanel calmsPanel = new JPanel(); // 网格布局管理器,5行,1列网格,网格之间水平方向间隔为3个象素,垂直方向间隔为3个象素 calmsPanel.setLayout

    1.4K00

    天天用计算器,有没有考虑过它怎么代码实现,看我如何用Unity做一个计算器

    一、前言 Hello,又见面了,今天分享如何使用Unity制作计算器,难度中等,可以用来学习,或者当成其他项目的小组件导入。 当然,也可以导出来,发布到网页端,来做一个嵌入式工具也可以。...---- 最后,拓展一下,将其他大佬写代码给大家看一下,大家如果觉得上面的代码太简单,可以看一下: 代码使用OnGUI搭建界面,直接拖到任意对象上就可以看到效果了: using UnityEngine...\d*$"); } public string result = "";//用来显示结果 public static string str1 = "";//第一个操作数...'^') { #region 双目运算 if (sk.Count > 0)/*如果输入表达式根本没有包含运算符...else re.Append(sb[i]); } while (sk.Count > 0)//这是最后一个弹栈啦

    71210

    一个C#开发者Java搭建Android框架心路历程

    Java框架文章太难写了,因为他引用了太多框架,而没一个框架都有很繁琐配置,把每个框架都写一遍,就等于写书了;所以本文只能大体上介绍,但大体上介绍,感觉读起来又没有生气,总之非常难写。...UI框架:XUI、XPage,这个框架模式非常好,因为是一个人写,比一个团队写组合功能更合理,还有demo可以参考。...最后封装一些常用工具类,就可以开发编写Activity了。 SplashActivity:初始启动页面,进行一个渐变动画展示,然后通过xUint初始化数据库,然后跳转到登录页面。...,而且每一个内容真都很多,这真的是一个需要大量时间熟悉和学习语言。...需要学习Java基础可以参考一下我Java短篇文章 Java委托 JavaClass类 通过Gson解析Json数据 OKhttp3使用教程 xUtils3使用教程 Java泛型详解 Android

    68410
    领券