Android仿计算器布局代码

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

    <EditText
        android:layout_width="match_parent"
        android:layout_height="wrap_content" />

    <TableLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="vertical"
        android:stretchColumns="0,1,2,3,4" >

        <TableRow>

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:text="MC" />

            <Button
                android:layout_width="wrap_content"
                android:layout_height="wrap_content
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
Android Studio是一款用于开发Android应用程序的集成开发环境(IDE)。下面是一个简单的Android Studio计算器代码的示例: 1. 首先,在Android Studio中创建一个新的项目,并设置项目名称和其他相关信息。 2. 在项目的布局文件(activity_main.xml)中,添加一个TextView用于显示计算结果,以及一组Button用于输入数字和操作符。 3. 在MainActivity.java文件中,编写以下代码: ```java import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.TextView; public class MainActivity extends AppCompatActivity { private TextView resultTextView; private String currentNumber = ""; private double result = 0; private String operator = ""; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); resultTextView = findViewById(R.id.resultTextView); Button button0 = findViewById(R.id.button0); Button button1 = findViewById(R.id.button1); // 添加其他数字按钮的引用 Button buttonPlus = findViewById(R.id.buttonPlus); Button buttonMinus = findViewById(R.id.buttonMinus); // 添加其他操作符按钮的引用 Button buttonEquals = findViewById(R.id.buttonEquals); Button buttonClear = findViewById(R.id.buttonClear); button0.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { currentNumber += "0"; resultTextView.setText(currentNumber); } }); // 添加其他数字按钮的点击事件监听器 buttonPlus.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { performOperation("+"); } }); // 添加其他操作符按钮的点击事件监听器 buttonEquals.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { calculateResult(); } }); buttonClear.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { clearCalculator(); } }); } private void performOperation(String op) { if (!currentNumber.equals("")) { double number = Double.parseDouble(currentNumber); if (result == 0) { result = number; } else { if (operator.equals("+")) { result += number; } else if (operator.equals("-")) { result -= number; } // 添加其他操作符的逻辑 } operator = op; currentNumber = ""; } } private void calculateResult() { if (!currentNumber.equals("")) { double number = Double.parseDouble(currentNumber); if (operator.equals("+")) { result += number; } else if (operator.equals("-")) { result -= number; } // 添加其他操作符的逻辑 resultTextView.setText(String.valueOf(result)); currentNumber = String.valueOf(result); result = 0; } } private void clearCalculator() { currentNumber = ""; result = 0; operator = ""; resultTextView.setText(""); } } ``` 这是一个简单的计算器代码示例,它可以处理加法和减法操作。你可以根据需要添加其他操作符和相应的逻辑。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值