小学生四则运算App实验成果

组名:会飞的小鸟

组员:徐侃 陈志棚  罗伟业 刘芮熔

成员分工:
①刘芮熔:设置安卓包.界面的代码,界面的排序.
②陈志棚:加减乘除的判断异常处理,例如除数不能为零的异常处理等问题。
③徐侃:随机出题,设置随机数。

④罗伟业:判断答案正确,统计正确率

运行截图

心得体会

经过两个多月的学习,在软件工程这一科上,花了跟多的时间和精神。在这两个冲刺的时间上,我们都花了很多精神在上面,前面遇到了很多的问题,团队应该如何的合作,等等的问题都缠绕着我们。后来找到安卓安装包后,能写代码了,可是时间已经不多了,经过我们两个星期的努力,每天加班加点,我们最后把程序写好了,但是还会有那么几个bug在哪里,可是我们马上就要演示了,希望后面有可能会更新的。

最后我们团队感谢老师这一学期辛苦付出和帮助,也感谢一下其他团队对我们组的帮助。

转载于:https://www.cnblogs.com/qq1076529919/p/4600185.html

好的,以下是一个简单的四则运算练习App的源码,供您参考: MainActivity.java: ``` import androidx.appcompat.app.AppCompatActivity; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.EditText; import android.widget.TextView; import android.widget.Toast; import java.util.Random; public class MainActivity extends AppCompatActivity { private TextView mExpressionTextView; private EditText mAnswerEditText; private Button mGenerateButton; private Button mSubmitButton; private int mAnswer; private Random mRandom; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mExpressionTextView = findViewById(R.id.expression_text_view); mAnswerEditText = findViewById(R.id.answer_edit_text); mGenerateButton = findViewById(R.id.generate_button); mSubmitButton = findViewById(R.id.submit_button); mRandom = new Random(); generateExpression(); mGenerateButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { generateExpression(); } }); mSubmitButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { checkAnswer(); } }); } private void generateExpression() { int a = mRandom.nextInt(10); int b = mRandom.nextInt(10); int operatorIndex = mRandom.nextInt(4); String operator = ""; switch (operatorIndex) { case 0: operator = "+"; mAnswer = a + b; break; case 1: operator = "-"; mAnswer = a - b; break; case 2: operator = "*"; mAnswer = a * b; break; case 3: operator = "/"; mAnswer = a / b; break; } mExpressionTextView.setText(a + " " + operator + " " + b + " ="); mAnswerEditText.setText(""); } private void checkAnswer() { String answerString = mAnswerEditText.getText().toString(); if (answerString.isEmpty()) { Toast.makeText(this, "请输入答案", Toast.LENGTH_SHORT).show(); return; } int answer = Integer.parseInt(answerString); if (answer == mAnswer) { Toast.makeText(this, "回答正确", Toast.LENGTH_SHORT).show(); generateExpression(); } else { Toast.makeText(this, "回答错误", Toast.LENGTH_SHORT).show(); } } } ``` activity_main.xml: ``` <?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" android:padding="16dp"> <TextView android:id="@+id/expression_text_view" android:layout_width="wrap_content" android:layout_height="wrap_content" android:textSize="24sp" /> <EditText android:id="@+id/answer_edit_text" android:layout_width="match_parent" android:layout_height="wrap_content" android:inputType="number" /> <Button android:id="@+id/generate_button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="生成表达式" /> <Button android:id="@+id/submit_button" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="提交答案" /> </LinearLayout> ``` 这个App的实现比较简单,主要包含了一个生成表达式的方法和一个检查答案的方法,通过这两个方法实现四则运算练习的功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值