當前位置:首頁 » 安卓系統 » 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("[\[\], ]", "");


熱點內容
手機ea伺服器連不上怎麼辦 發布:2025-05-15 01:35:03 瀏覽:450
資料庫數據插入語句 發布:2025-05-15 01:30:01 瀏覽:871
js是無需編譯直接運行嗎 發布:2025-05-15 01:28:30 瀏覽:476
android文件夾重命名 發布:2025-05-15 01:13:50 瀏覽:481
cns腳本 發布:2025-05-15 01:13:38 瀏覽:722
數據結構與演算法筆試題 發布:2025-05-15 01:04:20 瀏覽:417
搜狗輸入法如何直接編輯配置文件 發布:2025-05-15 00:51:47 瀏覽:668
電箱都有哪些配置 發布:2025-05-15 00:30:21 瀏覽:74
安卓qq邀請碼在哪裡尋找 發布:2025-05-15 00:02:04 瀏覽:35
三菱fx編程口 發布:2025-05-15 00:01:23 瀏覽:810