導航:首頁 > 操作系統 > android計算器

android計算器

發布時間:2022-02-10 10:20:58

android 編寫一個計算器

Android 應用程序分析之Calculator ----核心計算部分的理解和高精度運算

http://blog.csdn.net/caszhao/article/details/5986911#t1

那你可以試試看。

② android計算器中小數點如何實現的

上次在網上看到的,就分享了一下。
private Button buttonxiaoshudian;
buttonxiaoshudian=(Button)findViewById(R.id.xiaoshudian);
buttonxiaoshudian.setOnClickListener(lisenter);
private OnClickListener lisenter=new OnClickListener(){

public void onClick(View v)
{
TextView text = (TextView) findViewById(R.id.ET);
String s = text.getText().toString();//獲取文本框顯示的字元串
Button btn =(Button)v;
String t=(String) btn.getText();
if(btn.getId()==R.id.xiaoshudian)//小數點
{
if(s.indexOf(".")==-1)
if(s.trim().startsWith("0"))
{
text.setText("0.");
newdigital=true;
}
else
{
text.setText(s+".");

}
}
}

③ android中怎麼實現計算器

用代碼
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TextView
android:id="@+id/tvResult"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:height="50dp"
android:text="@string/tvResult"
/>
</LinearLayout>
<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/btnBackspace"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="150dp"
android:layout_marginLeft="10dp"
android:text="@string/btnbackspace"/>
<Button
android:id="@+id/btnCE"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="150dp"
android:text="@string/btnCE"/>
</LinearLayout>
<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/btn7"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:width="75dp"
android:text="@string/btn7"/>
<Button
android:id="@+id/btn8"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="75dp"
android:text="@string/btn8"/>
<Button
android:id="@+id/btn9"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="75dp"
android:text="@string/btn9"/>
<Button
android:id="@+id/btnDiv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="75dp"
android:text="@string/btnDiv"/>
</LinearLayout>
<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/btn4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:width="75dp"
android:text="@string/btn4"/>
<Button
android:id="@+id/btn5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="75dp"
android:text="@string/btn5"/>
<Button
android:id="@+id/btn6"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="75dp"
android:text="@string/btn6"/>
<Button
android:id="@+id/btnMul"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="75dp"
android:text="@string/btnMul"/>
</LinearLayout>
<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/btn1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:width="75dp"
android:text="@string/btn1"/>
<Button
android:id="@+id/btn2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="75dp"
android:text="@string/btn2"/>
<Button
android:id="@+id/btn3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="75dp"
android:text="@string/btn3"/>
<Button
android:id="@+id/btnAdd"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="75dp"
android:text="@string/btnAdd"/>
</LinearLayout>
<LinearLayout android:layout_width="fill_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/btn0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginLeft="10dp"
android:width="75dp"
android:text="@string/btn0"/>
<Button
android:id="@+id/btnC"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="75dp"
android:text="@string/btnC"/>
<Button
android:id="@+id/btnEqu"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="75dp"
android:text="@string/btnEqu"/>
<Button
android:id="@+id/btnSub"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:width="75dp"
android:text="@string/btnSub"/>
</LinearLayout>
</LinearLayout>

——————————————————————————————————————————————

④ android 怎麼調用系統自帶計算器

我以前也遇到這個問題
但是只能用這個方法去調用計算器,高版本的系統會秒退,原因是要在
androidmanifest里增加個許可權

<uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />

Intent mIntent = new Intent();
mIntent.setClassName("com.android.calculator2","com.android.calculator2.Calculator");
startActivity(mIntent);

⑤ 如何查看android計算器的歷史記錄

1,可以指定activity的名字來啟動.
比如在android2.1中,可以通過一下代碼啟動:
Intent intent = new Intent();
intent.setClassName("com.android.calculator2", "com.android.calculator2.Calculator");
startActivity(intent);
2,通過Logcat,馬上就能知道class name,關鍵是如何指定初始值和如何獲取計算結果

⑥ android中自帶的計算器,可以直接輸入一段字元串並計算出結果

得到的是字元串,是String類型的,不能直接賦值給數值型的變數,但是javaScript中有一個eval函數是可以執行的。
Java能用Android一般就沒問題,如果你在Android里直接敲 double a = 2*3+5/2;肯定可以。但double a = 「2*3+5/2」;肯定不行。

需要遵循人腦計算的方式,寫出個方法:
http://yafei.iteye.com/blog/725582

⑦ 計算器裝安卓

計算機裝就太逆天了,倒是知道銀行的ATM機能裝

安卓系統自帶計算器

如今大多數安卓手機裝載的計算器都有簡易計算和科學計算兩大方式,可以滿足日常的計算需求。

科學型計算器是電子計算器的一種,可進行乘方、開方、指數、對數、三角函數、統計等方面的運算,又稱函數計算器。
科學型帶有所有普通的函數,所有的函數都分布在鍵盤上以致於可以不用通過菜單列表來使用它們。

⑨ 怎麼實現android計算器功能

最簡單的方式是:找你個帶透明通道的png圖放在左側。

⑩ 求一款能進行角度運算的安卓計算器

科學計算器 Panecal Scientific calculator v1.9.0
Panecal Scientific calculator(Panecal科學計算器)是一款體積小巧的計算器軟體,其最大的特色就是支持多行輸入,這樣,你就能夠輸入一個完整的計算公式了。
軟體特色:
- 重新編輯△鍵的數值計算公式;
- 振動和橙色鍵輸入確認。您可以修改ALT+設定的振動長度;
- 算術運算,三角函數,反三角函數,指數,對數函數,功率,功率平方根函數,階乘,和對應的絕對值操作;
- DEG,RAD,GRAD模式;
- FloatPt,修復,科學,工程模式;
- BS 鍵,DEL 鍵,INS 鍵。

閱讀全文

與android計算器相關的資料

熱點內容
超短macd源碼 瀏覽:163
群暉怎麼設置用戶訪問指定文件夾 瀏覽:555
安卓怎麼測觸摸屏 瀏覽:593
javastring原理 瀏覽:315
如何關閉手機dhcp伺服器 瀏覽:981
php免費ide 瀏覽:200
程序員詞句 瀏覽:976
伺服器如何禁止某個ip段 瀏覽:329
便簽手機文件夾 瀏覽:768
gameloft的java游戲 瀏覽:110
神佑釋放怎麼轉伺服器 瀏覽:735
洋蔥app軟體怎麼登錄 瀏覽:788
兩相電空氣壓縮機 瀏覽:396
基於51單片機的智能語音密碼鎖設計 瀏覽:845
mac如何用ssh登錄伺服器 瀏覽:446
appstore怎麼設置 瀏覽:954
在哪個app買韓國女裝 瀏覽:111
php寫入文件換行 瀏覽:749
dsp實現fft演算法 瀏覽:485
棋牌源碼轉讓交易手續費 瀏覽:293