最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android隨機(jī)給出加減乘除的四則運(yùn)算算術(shù)題

 更新時(shí)間:2022年04月23日 10:29:35   作者:DY.memory  
這篇文章主要為大家詳細(xì)介紹了Android隨機(jī)給出加減乘除的四則運(yùn)算算術(shù)題,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了Android隨機(jī)給出加減乘除的四則運(yùn)算算術(shù)題,供大家參考,具體內(nèi)容如下

點(diǎn)擊顯示題目即可在指定范圍內(nèi)隨機(jī)出算數(shù)題目,適合初學(xué)者上手,易懂,另外,我沒(méi)有把每一種運(yùn)算的可能性都寫(xiě)出來(lái),只寫(xiě)了部分的,不過(guò)兩個(gè)數(shù),三個(gè)數(shù)和四個(gè)數(shù)運(yùn)算的可能性我都寫(xiě)了1-2中,你們可以比劃模仿去寫(xiě)出其他的運(yùn)算可能性,也很容易的,下面上代碼!

xml布局

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
? ? xmlns:app="http://schemas.android.com/apk/res-auto"
? ? xmlns:tools="http://schemas.android.com/tools"
? ? android:layout_width="match_parent"
? ? android:layout_height="match_parent"
? ? tools:context=".MainActivity"
? ? android:orientation="vertical"
? ? >
? ?<TextView
? ? ? ?android:layout_width="match_parent"
? ? ? ?android:layout_height="wrap_content"
? ? ? ?android:text="自動(dòng)出題APP"
? ? ? ?android:textSize="35sp"
? ? ? ?android:textColor="#FF5722"
? ? ? ?android:gravity="center"
? ? ? android:layout_marginTop="20dp"
? ? ? ?/>
? ? <TextView
android:layout_marginTop="100dp"
? ? ? ? android:id="@+id/tv_math"
? ? ? ? android:layout_width="match_parent"
? ? ? ? android:layout_height="100dp"
? ? ? ? android:textSize="40sp"
? ? ? ? android:gravity="center_horizontal"
?
? ? ? ? />
? ? <View
? ? ? ? android:layout_width="match_parent"
? ? ? ? android:layout_height="1dp"
? ? ? ? android:background="#E91E63"
? ? ? ? />

<LinearLayout
? ? android:layout_width="match_parent"
? ? android:layout_height="wrap_content"
?
? ? android:orientation="horizontal">
? ? <Button
? ? ? ? android:layout_marginTop="20dp"
? ? ? ? android:layout_marginLeft="10dp"
? ? ? ? android:layout_width="wrap_content"
? ? ? ? android:layout_height="wrap_content"
? ? ? ? android:text="顯示題目"
? ? ? ? android:textSize="30sp"
? ? ? ? android:id="@+id/btn_question"
? ? ? ? />
? ? <Button
? ? ? ? android:background="#05FC2E"
? ? ? ? android:layout_marginLeft="100dp"
? ? ? ? android:layout_width="wrap_content"
? ? ? ? android:layout_height="wrap_content"
? ? ? ? android:text="顯示答案"
? ? ? ? android:id="@+id/btn_answers"
? ? ? ? android:textSize="30sp"
? ? ? ? android:layout_marginTop="20dp"
?
? ? ? ? />
</LinearLayout>
</LinearLayout>

Java代碼文件

package com.example.dysuanshuti;
?
import androidx.appcompat.app.AppCompatActivity;
?
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.TextView;
?
public class MainActivity extends AppCompatActivity implements View.OnClickListener {
? ? private TextView tv_math;
? ? private Button btn_question;
? ? private Button btn_answers;
? ?@ Override
? ? protected void onCreate (Bundle savedInstanceState){
super.onCreate(savedInstanceState);
? ? setContentView(R.layout.activity_main) ;
? ? initView();
}
? ? private void initView(){
? ? ? ? tv_math = (TextView) findViewById(R.id.tv_math) ;
? ? ? ? btn_question = (Button) findViewById(R.id.btn_question);
? ? ? ? btn_answers = (Button) findViewById(R.id.btn_answers);
? ? ? ? btn_question.setOnClickListener(MainActivity.this );
? ? ? ? btn_answers.setOnClickListener(MainActivity.this ) ;
? ? }
? ? public void onClick(View v) {
? ? ? ? switch (v.getId()) {
? ? ? ? ? ? case R.id.btn_question:
? ? ? ? ? ? ? ? question();
? ? ? ? ? ? ? ? break;
? ? ? ? }
? ?}
? ? private void question() {
?
? ? ? ? java.util.Random random = new java.util.Random();
?
//先指定隨機(jī)生成幾組數(shù)字(2~4);
? int temp = random.nextInt(3) + 2;
?
//隨機(jī)生成(0~3)四個(gè)數(shù)字分別對(duì)應(yīng):+,-,×,÷
//如果隨機(jī)到四組數(shù)字,則會(huì)有三個(gè)運(yùn)算符
? ?int signal = random.nextInt(4);//第一個(gè)運(yùn)算符
? ?int signal1 = random.nextInt(4);//第二個(gè)運(yùn)算符
? ?int signal2 = random.nextInt(4);//第三個(gè)運(yùn)算符
?
//指隨機(jī)生成的每組數(shù)字的數(shù)值(1~11)
? ?final int num1 = random.nextInt(11) + 1;
? ?final int num2 = random.nextInt(11) + 1;
? ?final int num3 = random.nextInt(11) + 1;
? ?final int num4 = random.nextInt(11) + 1;
? ?switch (temp) {
? ? ? ? ? ? case 2://2組數(shù)字
? ? ? ? ? ? ? ? switch (signal) {
? ? ? ? ? ? ? ? ? ? case 0:// +
? ? ? ? ? ? ? ? ? ? ? ? tv_math.setText(num1 + "+" + num2 + "=?");
? ? ? ? ? ? ? ? ? ? ? ? btn_answers.setOnClickListener(new View.OnClickListener() {
? ? ? ? ? ? ? ? ? ? ? ? ? ? @Override
? ? ? ? ? ? ? ? ? ? ? ? ? ? public void onClick(View v) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tv_math.setText(num1 + "+" + num2 + "=" + (num1 + num2));
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? });
? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? case 1:// -
? ? ? ? ? ? ? ? ? ? ? ? tv_math.setText(num1 + "-" + num2 + "=?");
? ? ? ? ? ? ? ? ? ? ? ? btn_answers.setOnClickListener(new View.OnClickListener() {
? ? ? ? ? ? ? ? ? ? ? ? ? ? @Override
? ? ? ? ? ? ? ? ? ? ? ? ? ? public void onClick(View v) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tv_math.setText(num1 + "-" + num2 + "=" + (num1 - num2));
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? });
? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? ? ? case 2:// ×
? ? ? ? ? ? ? ? ? ? ? ? tv_math.setText(num1 + "*" + num2 + "=?");
? ? ? ? ? ? ? ? ? ? ? ? btn_answers.setOnClickListener(new View.OnClickListener() {
? ? ? ? ? ? ? ? ? ? ? ? ? ? @Override
? ? ? ? ? ? ? ? ? ? ? ? ? ? public void onClick(View v) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tv_math.setText(num1 + "*" + num2 + "=" + (num1 * num2));
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? });
? ? ? ? ? ? ? ? ? ? ? ? break;
?
? ? ? ? ? ? ? ? ? ? case 3:// ÷
? ? ? ? ? ? ? ? ? ? ? ? tv_math.setText(num1 + "/" + num2 + "=?");
? ? ? ? ? ? ? ? ? ? ? ? btn_answers.setOnClickListener(new View.OnClickListener() {
? ? ? ? ? ? ? ? ? ? ? ? ? ? @Override
? ? ? ? ? ? ? ? ? ? ? ? ? ? public void onClick(View v) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tv_math.setText(num1 + "/" + num2 + "=" + (num1 / num2));
? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? });
? ? ? ? ? ? ? ? ? ? ? ? break;
? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? break;
?
? ? ? ? ? ? case 3://3組數(shù)字
? ? ? ? ? ? ? ? switch (signal) {//第一個(gè)運(yùn)算符
? ? ? ? ? ? ? ? ? ? case 0:// +
? ? ? ? ? ? ? ? ? ? ? ? switch (signal1) {//第二個(gè)運(yùn)算符
? ? ? ? ? ? ? ? ? ? ? ? ? ? case 0:// +
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tv_math.setText(num1 + "+" + num2 + "+" + num3 + "=?");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? btn_answers.setOnClickListener(new View.OnClickListener() {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @Override
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? public void onClick(View v) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tv_math.setText(num1 + "+" + num2 + "+" + num3 + "=" + (num1 + num2 + num3));
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? });
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? case 2:// *
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? switch (signal1) {//第二個(gè)運(yùn)算符
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? case 1:// -
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tv_math.setText(num1 + "*" + num2 + "-" + num3 + "=?");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? btn_answers.setOnClickListener(new View.OnClickListener() {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @Override
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? public void onClick(View v) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tv_math.setText(num1 + "*" + num2 + "-" + num3 + "=" + (num1 * num2 - num3));
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? });
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? break;
?
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
?
? ? ? ? ? ? ? ? ? ? ? ? ?break;
?
? ? ? ? ? ? ? ? ? case 4://4組數(shù)字
? ? ? ? ? ? ? ? ? ? ?switch (signal) {//第一個(gè)運(yùn)算符
? ? ? ? ? ? ? ? ? ? ? ? case 0:// +
? ? ? ? ? ? ? ? ? ? ? ? ? switch (signal1) {//第二個(gè)運(yùn)算符
? ? ? ? ? ? ? ? ? ? ? ? ? ? ?case 0:// +
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?switch (signal2) {//第三個(gè)運(yùn)算符
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? case 0:// +
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tv_math.setText(num1 + "+" + num2 + "+" + num3 + "+" + num4 + "=?");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? btn_answers.setOnClickListener(new View.OnClickListener() {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @Override
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?public void onClick(View v) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?tv_math.setText(num1 + "+" + num2 + "+" + num3 + "+" + num4 + "=" + (num1 + num2 + num3 + num4));
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
?
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? });
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?break;
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?case 1:// -
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?switch (signal1) {//第二個(gè)運(yùn)算符
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?case 3:// /
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?switch (signal2) {//第三個(gè)運(yùn)算符
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?case 2:// *
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? tv_math.setText(num1 + "-" + num2 + "/" + num3 + "*" + num4 + "=?");
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?btn_answers.setOnClickListener(new View.OnClickListener() {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? @Override
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?public void onClick(View v) {
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?tv_math.setText(num1 + "-" + num2 + "/" + num3 + "*" + num4 + "=" + (num1 - num2 / num3 * num4));
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?}
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? });
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? }
?
? ? ? ? ? ? ? ? ? ? ? ? ? }
? ? ? ? ? ? ? ?break;
? ? ? ? ? ? ? }
? ? ? ? ? ?break;
? ? ? ? ?}
?
? ? ? ?}
? ? ? }
? ? ?}
? ? }
? }
}

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Android自定義控件實(shí)現(xiàn)萬(wàn)能的對(duì)話框

    Android自定義控件實(shí)現(xiàn)萬(wàn)能的對(duì)話框

    這篇文章主要為大家詳細(xì)介紹了Android自定義控件實(shí)現(xiàn)萬(wàn)能對(duì)話框的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Android Binder的原理與使用

    Android Binder的原理與使用

    這篇文章主要介紹了Android Binder的原理與使用,幫助大家更好的理解和學(xué)習(xí)使用Android開(kāi)發(fā),感興趣的朋友可以了解下
    2021-04-04
  • ImageView簡(jiǎn)單加載網(wǎng)絡(luò)圖片實(shí)例代碼

    ImageView簡(jiǎn)單加載網(wǎng)絡(luò)圖片實(shí)例代碼

    使用ImageView實(shí)現(xiàn)簡(jiǎn)單加載網(wǎng)絡(luò)圖片的功能,示例代碼如下,感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助
    2013-06-06
  • Android使用Opengl錄像時(shí)添加水印

    Android使用Opengl錄像時(shí)添加水印

    這篇文章主要為大家詳細(xì)介紹了Android使用Opengl錄像時(shí)添加水印,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • Android RIL使用詳解

    Android RIL使用詳解

    這篇文章主要介紹了Android RIL使用詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • Android中使用orc實(shí)現(xiàn)文字識(shí)別實(shí)例

    Android中使用orc實(shí)現(xiàn)文字識(shí)別實(shí)例

    這篇文章主要介紹了Android中使用orc實(shí)現(xiàn)文字識(shí)別實(shí)例,詳細(xì)的介紹了orc的簡(jiǎn)介和用法,有興趣的可以了解一下
    2017-05-05
  • TextInputLayout輸入框控件的懸浮標(biāo)簽

    TextInputLayout輸入框控件的懸浮標(biāo)簽

    這篇文章主要為大家詳細(xì)介紹了TextInputLayout輸入框控件的懸浮標(biāo)簽,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • Flutter中漸變色的使用案例分享

    Flutter中漸變色的使用案例分享

    在日常的開(kāi)發(fā)中,UI為了讓界面更加吸引人往往會(huì)在界面上用到大量的漸變色,本文將通過(guò)幾個(gè)案例更好的去了解Flutter中漸變色的使用,需要的可以參考一下
    2023-06-06
  • Android強(qiáng)制下線功能實(shí)現(xiàn)的代碼示例

    Android強(qiáng)制下線功能實(shí)現(xiàn)的代碼示例

    本篇文章主要介紹了Android強(qiáng)制下線功能實(shí)現(xiàn)的代碼示例,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • Android開(kāi)發(fā)筆記之:返回鍵的復(fù)寫(xiě)onBackPressed()介紹

    Android開(kāi)發(fā)筆記之:返回鍵的復(fù)寫(xiě)onBackPressed()介紹

    本篇文章是對(duì)Android中返回鍵的復(fù)寫(xiě)onBackPressed()進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下
    2013-05-05

最新評(píng)論

定安县| 屯门区| 资兴市| 公主岭市| 宿迁市| 聂荣县| 乡宁县| 宿州市| 凤山市| 四川省| 佛坪县| 南溪县| 常宁市| 本溪| 吉木乃县| 含山县| 凌海市| 屏东县| 玉林市| 福州市| 宁陕县| 和顺县| 岚皋县| 隆子县| 化隆| 长宁区| 丹江口市| 遂川县| 略阳县| 仁化县| 榆社县| 贡觉县| 大庆市| 来凤县| 嘉荫县| 德钦县| 咸丰县| 凤山市| 清苑县| 农安县| 安丘市|