当前位置:首页 » 安卓系统 » android实现计算器

android实现计算器

发布时间: 2022-05-09 17:07:44

1. 安卓开发计算器怎么实现单位换算

华丽科学计算器 :RealCalc Scientific Calculator是一款实用性超强的科学计算器应用程序 我的计算器Ver:1.9.6 sp4:这不仅仅是一个计算器,计算器只是它的一个外表,输入'123+=',将带你进入你的私密消息空间,我的私密消息将为你设定的号码进行彩信,短信与电话隐私保护。 超级计算器:能自动给出建议解决你的问题使得更容易学习和使用。 它几乎能完成所有的功能,你能想象到的都在一个计算器,等着你去探索。货币转换,单位换算,图形计算,求解。 等等,很多呢,楼主去bbs.gfan软件里搜,下载你喜欢的。

2. 小白求教:想自己编出一个安卓的计算器app要学什么

刚入门有点迷惘很正常的,不要灰心,按部就班来,学习Android 主要分为2大部分,要是只想看如何做计算器app可以直接跳到最后

1、java基础知识

很多朋友一上手就开始学习Android,似乎太着急了一些。Android应用程序开发是以Java语言为基础的,所以没有扎实的Java基础知识,只是机械的照抄别人的代码,是没有任何意义的。万丈高楼平地而起,Java就是筑起高楼的每一块砖头。那么Java学到什么程度才算是过关呢?我个人认为至少要掌握以下两个方面的内容:
a)(必学)Java基础语法:推荐《java核心编程卷1》,像《Think in Java》这种砖头书可以当做字典查阅不太适合入门。基础语法这部分内容没有讨价还价的余地,必须烂熟于胸。至于具体的学习方法,可以看书或者是看视频,但是关键是要多加练习,无论是书上的练习还是视频里面的练习,都需要仔仔细细的完成;

b)(可选)设计模式:由于在Android系统的框架层当中,使用了大量的设计模式,如果没有这个方面的知识,对于Android的理解就会大打折扣。设计模式的种类非常之多,一个一个的全部掌握,是不现实的,必须首先掌握面向对象的基础设计原则,有了这些基础原则的支持,就可以举一反三。这部分内容可以在《Effective Java》。

具体的点包括以下

1).Java基本数据类型与表达式,分支循环。

2).String和StringBuffer的使用、正则表达式。

3).面向对象的抽象,封装,继承,多态,类与对象,对象初始化和回收;构造函数、this关键字、方法和方法的参数传递过程、static关键字、内部类。

4).对象实例化过程、方法的覆盖、final关键字、抽象类、接口、继承的优点和缺点剖析;对象的多态性:子类和父类之间的转换、抽象类和接口在多态中的应用、多态带来的好处。

5).Java异常处理,异常的机制原理。

6).常用的设计模式:Singleton、Template、Strategy模式。

7).JavaAPI介绍:种基本数据类型包装类,System和Runtime类,Date和DateFomat类等。

8).Java集合介绍:Collection、Set、List、ArrayList、LinkedList、Hashset、Map、HashMap、Iterator等常用集合类API。

9).JavaI/O输入输出流:File和FileRandomAccess类,字节流InputStream和OutputStream,字符流Reader和Writer,以及相应实现类,IO性能分析,字节和字符的转化流,包装流的概念,以及常用包装类,计算机编码。

10).Java高级特性:反射和泛型。

11).多线程原理:如何在程序中创建多线程(Thread、Runnable),线程安全问题,线程的同步,线程之间的通讯、死锁。

2、Android部分

入门书籍推荐郭霖大神的《第一行代码》通过打怪升级方式一步步了解Android世界

重点需要掌握:

UI布局网页链接

四大组件网页链接

数据存储技术

一些常用的Android 可以参考网页链接

3、针对你的这个计算需求

基本java语法,UI布局、Activity使用 这些技术点 就够了 最后给个相关的计算机实现的参考链接网页链接 祝你早日入门android

3. 用android制作计算器,布局和实现写好,但是点击Button按钮,却不在edittext编辑框

监听按钮的点击,将该按钮代表的内容,比如数字5设置给文本框,setText即可,但是问题来了,第二次setText会覆盖上次的,其实还有个方法append追加显示字符串

4. 为什么android studio里面实现计算器 activity里面的按钮单击事件需要用switch选择id 用if不好吗

我来回答吧
Switch用于分枝较多的选择结构,而且是固定数值的
if用于范围和条件判断比较多
若是这个计算器按钮多并且都是固定id的话
这里用Switch是比较合适的,分枝多,固定数值运行效率高

5. android怎么写计算器原理

package org.hemingway.calculater;

import android.app.Activity;
import android.content.res.Configuration;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class CalculaterMain extends Activity implements View.OnClickListener {
private EditText output;
private EditText input;
private Button btn0;
private Button btn1;
private Button btn2;
private Button btn3;
private Button btn4;
private Button btn5;
private Button btn6;
private Button btn7;
private Button btn8;
private Button btn9;
private Button btnadd;
private Button btnsubtract;
private Button btnmultiply;
private Button btndivide;
private Button btnclear;
private Button btnresult;

private String str;//保存数字
private String strold;
private char act;//记录符号
private int count;//判断要计算的次数,如果超过一个符号,先算出来一部分
private int result;//计算的结果

private int err;//无错误的时候为0
private int flag;//一个标志,如果为1,可以响应运算消息,如果为0,不响应运算消息,只有前面是数字才可以响应运算消息

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

output=(EditText)findViewById(R.id.output);
output.setText(R.string.output);

input=(EditText)findViewById(R.id.input);
input.setText(R.string.input);

btn0=(Button)findViewById(R.id.zero);
btn0.setText(R.string.zero);

btn1=(Button)findViewById(R.id.one);
btn1.setText(R.string.one);

btn2=(Button)findViewById(R.id.two);
btn2.setText(R.string.two);

btn3=(Button)findViewById(R.id.three);
btn3.setText(R.string.three);

btn4=(Button)findViewById(R.id.four);
btn4.setText(R.string.four);

btn5=(Button)findViewById(R.id.five);
btn5.setText(R.string.five);

btn6=(Button)findViewById(R.id.six);
btn6.setText(R.string.six);

btn7=(Button)findViewById(R.id.seven);
btn7.setText(R.string.seven);

btn8=(Button)findViewById(R.id.eight);
btn8.setText(R.string.eight);

btn9=(Button)findViewById(R.id.nine);
btn9.setText(R.string.nine);

btnadd=(Button)findViewById(R.id.add);
btnadd.setText(R.string.add);

btnsubtract=(Button)findViewById(R.id.subtract);
btnsubtract.setText(R.string.subtract);

btnmultiply=(Button)findViewById(R.id.multiply);
btnmultiply.setText(R.string.multiply);

btndivide=(Button)findViewById(R.id.divide);
btndivide.setText(R.string.divide);

btnclear=(Button)findViewById(R.id.clear);
btnclear.setText(R.string.clear);

btnresult=(Button)findViewById(R.id.result);
btnresult.setText(R.string.result);

btn0.setOnClickListener(this);
btn1.setOnClickListener(this);
btn2.setOnClickListener(this);
btn3.setOnClickListener(this);
btn4.setOnClickListener(this);
btn5.setOnClickListener(this);
btn6.setOnClickListener(this);
btn7.setOnClickListener(this);
btn8.setOnClickListener(this);
btn9.setOnClickListener(this);
btnadd.setOnClickListener(this);
btnsubtract.setOnClickListener(this);
btnmultiply.setOnClickListener(this);
btndivide.setOnClickListener(this);
btnclear.setOnClickListener(this);
btnresult.setOnClickListener(this);

act=' ';
str="";
strold="";
count=0;
result=0;
err=0;//处理异常,默认无异常
flag=0;//默认不能响应,按下第一个数字后改为1,可以响应

}
public void onClick(View view) {
// TODO Auto-generated method stub

switch(view.getId()){
case R.id.zero: num(0) ;
break;
case R.id.one: num(1) ;
break;
case R.id.two: num(2) ;
break;
case R.id.three: num(3) ;
break;
case R.id.four: num(4) ;
break;
case R.id.five: num(5) ;
break;
case R.id.six: num(6) ;
break;
case R.id.seven: num(7) ;
break;
case R.id.eight: num(8) ;
break;
case R.id.nine: num(9) ;
break;

case R.id.add: add() ;
break;
case R.id.subtract: sub() ;
break;
case R.id.multiply: multiply() ;
break;
case R.id.divide: divide() ;
break;
case R.id.clear: clear();
break;
case R.id.result:
result() ;
if(err!=1&&flag!=0)
output.setText(String.valueOf(result));
break;
default:
break;
}
input.setText(strold+act+str);
}
public void num(int n){
str=str+String.valueOf(n);
flag=1;
}
public void add(){
if(flag!=0)
{
check();
act='+';
flag=0;
}
}
public void sub(){
if(flag!=0)
{
check();
act='-';
flag=0;
}
}
public void multiply(){
if(flag!=0)
{
check();
act='*';
flag=0;
}
}
public void divide(){
if(flag!=0)
{
check();
act='/';
flag=0;
}
}
public void clear(){
str=strold="";
count=0;
act=' ';
result=0;
flag=0;
input.setText(strold+act+str);
output.setText("");
}
public void check(){
if(count>=1)
{
result();
str=String.valueOf(result);

}
strold=str;
str="";
count++;

}
public void result(){
int a,b;
a=Integer.parseInt(strold);
b=Integer.parseInt(str);
if(flag!=0)
{
if(b==0&&act=='/') {
clear();
output.setText("除数不能为零!");
err=1;
}
result=0;
if(err!=1){
switch(act){
case '+':
result=a+b;
break;
case '-':
result=a-b;
break;
case '*':
result=a*b;
break;
case '/':
result=a/b;
break;
default:
break;
}
}
}
}
public void onConfigurationChanged(Configuration newConfig){
if(newConfig.orientation==Configuration.ORIENTATION_LANDSCAPE){
//横向
setContentView(R.layout.main);
}else{
//竖向
setContentView(R.layout.main);
}

}

}

R.java

/* AUTO-GENERATED FILE. DO NOT MODIFY.
*
* This class was automatically generated by the
* aapt tool from the resource data it found. It
* should not be modified by hand.
*/

package org.hemingway.calculater;

public final class R {
public static final class attr {
}
public static final class drawable {
public static final int ic_launcher=0x7f020000;
public static final int icon=0x7f020001;
}
public static final class id {
public static final int add=0x7f050005;
public static final int clear=0x7f05000f;
public static final int divide=0x7f050011;
public static final int eight=0x7f050003;
public static final int five=0x7f050007;
public static final int four=0x7f050006;
public static final int input=0x7f050000;
public static final int multiply=0x7f05000d;
public static final int nine=0x7f050004;
public static final int one=0x7f05000a;
public static final int output=0x7f050001;
public static final int result=0x7f050010;
public static final int seven=0x7f050002;
public static final int six=0x7f050008;
public static final int subtract=0x7f050009;
public static final int three=0x7f05000c;
public static final int two=0x7f05000b;
public static final int zero=0x7f05000e;
}
public static final class layout {
public static final int main=0x7f030000;
}
public static final class string {
public static final int add=0x7f04000e;
public static final int app_name=0x7f040001;
public static final int clear=0x7f040012;
public static final int divide=0x7f040011;
public static final int eight=0x7f04000c;
public static final int five=0x7f040009;
public static final int four=0x7f040008;
public static final int hello=0x7f040000;
public static final int input=0x7f040002;
public static final int multiply=0x7f040010;
public static final int nine=0x7f04000d;
public static final int one=0x7f040005;
public static final int output=0x7f040003;
public static final int result=0x7f040013;
public static final int seven=0x7f04000b;
public static final int six=0x7f04000a;
public static final int subtract=0x7f04000f;
public static final int three=0x7f040007;
public static final int two=0x7f040006;
public static final int zero=0x7f040004;
}
}

6. 简单写了一个Android计算器,事件处理代码一团糟,该如何优化

package com.wondershare.calculator; import android.app.Activity; import android.os.Bundle; import android.text.Editable; import android.view.View; import android.view.View.OnClickListener; import android.widget.Button; import android.widget.EditText; public class Calculator extends Activity { private String number1 = null; private String number2 = null; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final EditText editText = (EditText) findViewById(R.id.editText); Button del = (Button) findViewById(R.id.del); del.setOnClickListener(new OnClickListener() { //有问题 @Override public void onClick(View v) { // Editable str = editText.getText(); // if(!str.equals("")){ // int length = str.length(); // str.delete(length-1, length); // editText.setText(str); // } editText.getText().clear(); } }); final Button digit0 = (Button) findViewById(R.id.digit0); digit0.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { String str = (String) digit0.getText(); if (str.equals("")) { } else { editText.append(digit0.getText()); } } }); final Button digit1 = (Button) findViewById(R.id.digit1); digit1.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { editText.append(digit1.getText()); } }); final Button digit2 = (Button) findViewById(R.id.digit2); digit2.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { editText.append(digit2.getText()); } }); final Button digit3 = (Button) findViewById(R.id.digit3); digit3.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { editText.append(digit3.getText()); } }); final Button digit4 = (Button) findViewById(R.id.digit4); digit4.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { editText.append(digit4.getText()); } }); final Button digit5 = (Button) findViewById(R.id.digit5); digit5.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { editText.append(digit5.getText()); } }); final Button digit6 = (Button) findViewById(R.id.digit6); digit6.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { editText.append(digit6.getText()); } }); final Button digit7 = (Button) findViewById(R.id.digit7); digit7.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { editText.append(digit7.getText()); } }); final Button digit8 = (Button) findViewById(R.id.digit8); digit8.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { editText.append(digit8.getText()); } }); final Button digit9 = (Button) findViewById(R.id.digit9); digit9.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { editText.append(digit9.getText()); } }); final Button div = (Button) findViewById(R.id.div); div.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { number1 = editText.getText().toString(); editText.append(div.getText()); } }); final Button dot = (Button) findViewById(R.id.dot); dot.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { editText.append(dot.getText()); } }); final Button equal = (Button) findViewById(R.id.equal); equal.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { String str = editText.getText().toString();//文本 number2 = str.substring(number1.length()+1, str.length()); String operation = str.substring(number1.length(), number1.length()+1); float result = 0; if(operation.equals("+")){ result = Float.parseFloat(number1)+Float.parseFloat(number2); }else if(operation.equals("-")){ result = Float.parseFloat(number1)-Float.parseFloat(number2); }else if(operation.equals("×")){ result = Float.parseFloat(number1)*Float.parseFloat(number2); }else if(operation.equals("/")){ result = Float.parseFloat(number1)/Float.parseFloat(number2); } editText.setText(String.valueOf(result)); } }); final Button minus = (Button) findViewById(R.id.minus); minus.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { number1 = editText.getText().toString(); editText.append(minus.getText()); } }); final Button mul = (Button) findViewById(R.id.mul); mul.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { number1 = editText.getText().toString(); editText.append(mul.getText()); } }); final Button plus = (Button) findViewById(R.id.plus); plus.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { //保存第一个操作数 number1 = editText.getText().toString(); editText.append(plus.getText()); } }); } }问题补充:谢谢您的回答,这种写法可以避免创建过多的OnClickListener对象,并且不需要对每一个Button添加事件,不过我试了一下,还是需要重复写很多相似的代码(像FindViewById(),switch分支过多),感觉应该有更好的方式。另外,按照您的写法,代码无法工作,捕获不到点击事件。package com.wondershare.calculator; 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 Calculator extends Activity implements OnClickListener { // 操作数 private String number1 = null; private String number2 = null; // 屏幕按键 private Button digit0 = null; private Button digit1 = null; private Button digit2 = null; private Button digit3 = null; private Button digit4 = null; private Button digit5 = null; private Button digit6 = null; private Button digit7 = null; private Button digit8 = null; private Button digit9 = null; private Button clear = null; private Button plus = null; private Button minus = null; private Button mul = null; private Button div = null; private Button equal = null; private Button dot = null; //输入框 private EditText editText = null; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // 初始化屏幕按键 digit0 = (Button) findViewById(R.id.digit0); digit1 = (Button) findViewById(R.id.digit1); digit2 = (Button) findViewById(R.id.digit2); digit3 = (Button) findViewById(R.id.digit3); digit4 = (Button) findViewById(R.id.digit4); digit5 = (Button) findViewById(R.id.digit5); digit6 = (Button) findViewById(R.id.digit6); digit7 = (Button) findViewById(R.id.digit7); digit8 = (Button) findViewById(R.id.digit8); digit9 = (Button) findViewById(R.id.digit9); clear = (Button) findViewById(R.id.del); plus = (Button) findViewById(R.id.plus); minus = (Button) findViewById(R.id.minus); mul = (Button) findViewById(R.id.mul); div = (Button) findViewById(R.id.div); equal = (Button) findViewById(R.id.equal); dot = (Button) findViewById(R.id.dot); //初始化文本框 editText = (EditText) findViewById(R.id.editText); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.digit0: // setTextValue(String.valueOf(R.id.digit0)); editText.setText("测试"); break; case R.id.digit1: setTextValue(String.valueOf(R.id.digit1)); break; case R.id.digit2: setTextValue(String.valueOf(R.id.digit2)); break; case R.id.digit3: setTextValue(String.valueOf(R.id.digit3)); break; case R.id.digit4: setTextValue(String.valueOf(R.id.digit4)); break; case R.id.digit5: setTextValue(String.valueOf(R.id.digit5)); break; case R.id.digit6: setTextValue(String.valueOf(R.id.digit6)); break; case R.id.digit7: setTextValue(String.valueOf(R.id.digit7)); break; case R.id.digit8: setTextValue(String.valueOf(R.id.digit8)); break; case R.id.digit9: setTextValue(String.valueOf(R.id.digit9)); break; case R.id.del: // setTextValue(String.valueOf(R.id.del)); break; case R.id.plus: setTextValue(String.valueOf(R.id.plus)); break; case R.id.minus: setTextValue(String.valueOf(R.id.minus)); break; case R.id.mul: setTextValue(String.valueOf(R.id.mul)); break; case R.id.div: setTextValue(String.valueOf(R.id.div)); break; case R.id.equal: break; case R.id.dot: setTextValue(String.valueOf(R.id.dot)); break; default: break; } } /** * 当按键按下时设置文本框的值 * @param str */ private void setTextValue(String str){ editText.append(str); } }billyyuan 写道给个我的习惯。
public class Calculator extends Activity implements OnClickListener { private String number1 = null; private String number2 = null; Button digit0; Button digit1; Button digit2; Button digit3; Button digit4; Button digit5; Button digit6; Button digit7; Button digit8; Button digit9; Button delete; EditText editText; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //initUI digit0 = (Button) findViewById(R.id.digit0); digit1 = (Button) findViewById(R.id.digit1); digit2 = (Button) findViewById(R.id.digit2); digit3 = (Button) findViewById(R.id.digit3); digit4 = (Button) findViewById(R.id.digit4); digit5 = (Button) findViewById(R.id.digit5); digit6 = (Button) findViewById(R.id.digit6); digit7 = (Button) findViewById(R.id.digit7); digit8 = (Button) findViewById(R.id.digit8); digit9 = (Button) findViewById(R.id.digit9); editText = (EditText)findViewById(R.id.editText); del = (Button) findViewById(R.id.del); @Override public void onClick(View v) { // TODO Auto-generated method stub switch(v.getId()){ default: break; case R.id.plus: break;; case R.id.digit0: break; case R.id.digit1: break; case R.id.digit2: break; case R.id.digit3: break; case R.id.digit4: break; case R.id.digit5: break; case R.id.digit6: break; case R.id.digit7: break; case R.id.digit8: break; case R.id.digit9: break; .... } } } 问题补充:明白了,原来我只是实现了OnClickListener接口,但是按钮没有添加监听,貌似这是一个很低级的错误啊,呵呵!另外,关于计算器的实现,我是通过字符串处理来分别得到两个操作数的,而且为了响应按钮事件,每一个case的setText是不可避免的,不知你所说的代码控制要怎么弄。有没有更好的计算器实现方式嘞!?
billyyuan 写道不好意思还有点没有加上
digit0.setOnClickListener(this); digit1.setOnClickListener(this); digit2.setOnClickListener(this); digit3.setOnClickListener(this); digit4.setOnClickListener(this); digit5.setOnClickListener(this); digit6.setOnClickListener(this); digit7.setOnClickListener(this); digit8.setOnClickListener(this); 你可以把他们放在一个方法里面
还有,那个setText你觉得有重复,那要你的代码控制啊。
有一些可以用

7. 求大神用Android studio或eclise 实现一个简易计算器,实现加减乘除就行了。急用!

1Android程序-计算器
http://www.oschina.net/code/snippet_576880_17217
2简单计算器源代码

http://blog.csdn.net/x605940745/article/details/11056545
3 从零开始学android实现计算器功能
http://www.jb51.net/article/46550.htm

8. 怎么实现android计算器功能

最简单的方式是:找你个带透明通道的png图放在左侧。

9. android计算器,实现连续使用加号来操作数。

private void getResult() {

needclear = true;

String exp = et_showview.getText().toString();

double r = 0;

int space = exp.indexOf(' ');//用于搜索空格位置

String s1 = exp.substring(0, space);//s1用于保存第一个运算数

String op = exp.substring(space + 1, space + 2);//op用于保存运算符

String s2 = exp.substring(space + 3);//s2用于保存第二个运算数

double arg1 = Double.parseDouble(s1);//将运算数从string转换为Single

double arg2 = Double.parseDouble(s2);

if(op.equals("+")){

r = arg1 + arg2;

}else if(op.equals("-")){

r = arg1 - arg2;

}else if(op.equals("×")){

r = arg1 * arg2;

}else if(op.equals("÷")){

if (arg2 == 0)

{

r=0;

}

else

{

r = arg1 / arg2;

}

}

if(!s1.contains(".")&&!s2.contains(".")){

int result = (int)r;

et_showview.setText(result+"");

}else{

et_showview.setText(r+"");

}

}

//

// /***

// * @param exp

// * 算数表达式

// * @return 根据表达式返回结果

// */

// private String getRs(String exp) {

// Interpreter bsh = new Interpreter();

// Number result = null;

// try {

// exp = filterExp(exp);

// result = (Number) bsh.eval(exp);

// } catch (EvalError e) {

// e.printStackTrace();

// return "0";

// }

// return result.doubleValue() + "";

// }

//

// /**

// * @param exp

// * 算数表达式

// * @return 因为计算过程中,全程需要有小数参与.

// */

// private String filterExp(String exp) {

// String num[] = exp.split("");

// String temp = null;

// double dtemp = 0 ;

// String str_temp="";

// for (int i = 0; i < num.length; i++) {

// temp = num[i];

//

// if (temp.equals("+") || temp.equals("-") || temp.equals("×")

// || temp.equals("÷")) {

// if(dtemp==0){

// dtemp=Double.parseDouble(str_temp);

// }

//

// str_temp="";

// }else{

// str_temp=str_temp+temp;

// }

// }

//

// int begin = 0, end = 0;

// for (int i = 1; i < num.length; i++) {

// temp = num[i];

// if (temp.matches("[+-/()*]")) {

// if (temp.equals("."))

// continue;

// end = i - 1;

// temp = exp.substring(begin, end);

// if (temp.trim().length() > 0 && temp.indexOf(".") < 0)

// num[i - 1] = num[i - 1] + ".0";

// begin = end + 1;

// }

// }

// return Arrays.toString(num).replaceAll("[\[\], ]", "");


热点内容
安卓手机怎么找微信隐藏对话 发布:2025-05-14 23:07:47 浏览:336
怎么查看泰拉服务器ip 发布:2025-05-14 23:03:29 浏览:72
c语言学生成绩查询系统 发布:2025-05-14 22:58:30 浏览:4
怎么进别人的服务器 发布:2025-05-14 22:45:55 浏览:772
用编程写音乐 发布:2025-05-14 22:45:08 浏览:782
如何识别电脑的网络配置 发布:2025-05-14 22:38:46 浏览:847
pipforpython3 发布:2025-05-14 22:38:34 浏览:350
如何把迷你世界的服务器搞崩 发布:2025-05-14 22:37:15 浏览:94
如何让安卓卡死机 发布:2025-05-14 22:36:27 浏览:634
wemall微商城源码 发布:2025-05-14 22:15:20 浏览:804