小学四则运算APP 第二阶段冲刺

第一阶段实现最基本的四则运算计算,最原始的所以还没有美化

xml文件

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="match_parent"

android:layout_height="match_parent"

tools:context=".MainActivity"

android:orientation="vertical">

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

tools:context=".MainActivity"

android:orientation="horizontal">

<EditText

android:id="@+id/num1"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textSize="12px"

android:text="请输入第一个数字"/>

<TextView

android:id="@+id/tips"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text=""/>

<EditText

android:id="@+id/num2"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textSize="12px"

android:text="请输入第二个数字"/>

<TextView

android:id="@+id/txt"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="="/>

<TextView

android:id="@+id/result"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:textSize="12px"

android:text="计算结果"/>

</LinearLayout>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

android:layout_width="fill_parent"

android:layout_height="wrap_content"

tools:context=".MainActivity"

android:orientation="horizontal">

<Button

android:id="@+id/add"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="+"/>

<Button

android:id="@+id/sub"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="-"/>

<Button

android:id="@+id/mul"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="*"/>

<Button

android:id="@+id/div"

android:layout_width="wrap_content"

android:layout_height="wrap_content"

android:text="/"/>

</LinearLayout>

</LinearLayout>

.java文件

public class MainActivity extends Activity {

private EditText num1=null;

private EditText num2=null;

private TextView result=null;

//表示的是符号

private TextView tips=null;

private Button butAdd=null;

private Button butSub=null;

private Button butMul=null;

private Button butDiv=null;

protected void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_main);

this.num1=(EditText)super.findViewById(R.id.num1);

this.num2=(EditText)super.findViewById(R.id.num2);

this.result=(TextView)super.findViewById(R.id.result);

this.tips=(TextView)super.findViewById(R.id.tips);

this.butAdd=(Button)super.findViewById(R.id.add);

this.butSub=(Button)super.findViewById(R.id.sub);

this.butMul=(Button)super.findViewById(R.id.mul);

this.butDiv=(Button)super.findViewById(R.id.div);

//增加监听

this.butAdd.setOnClickListener(new AddListener());

this.butSub.setOnClickListener(new SubListener());

this.butMul.setOnClickListener(new MulListener());

this.butDiv.setOnClickListener(new DivListener());

this.num1.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

MainActivity.this.num1.setText("");

}

});

this.num2.setOnClickListener(new OnClickListener() {

public void onClick(View v) {

MainActivity.this.num2.setText("");

}

});

}

//加法操作

public class AddListener implements OnClickListener{

int onenum=0;

int twonum=0;

public void onClick(View v) {

onenum=Integer.parseInt(MainActivity.this.num1.getText().toString());

twonum=Integer.parseInt(MainActivity.this.num2.getText().toString());

MainActivity.this.tips.setText("+");

MainActivity.this.result.setText((onenum+twonum)+"");

}

}

//减法操作

public class SubListener implements OnClickListener{

int onenum=0;

int twonum=0;

public void onClick(View v) {

onenum=Integer.parseInt(MainActivity.this.num1.getText().toString());

twonum=Integer.parseInt(MainActivity.this.num2.getText().toString());

MainActivity.this.tips.setText("-");

MainActivity.this.result.setText((onenum-twonum)+"");

}

}

//乘法操作

public class MulListener implements OnClickListener{

int onenum=0;

int twonum=0;

public void onClick(View v) {

onenum=Integer.parseInt(MainActivity.this.num1.getText().toString());

twonum=Integer.parseInt(MainActivity.this.num2.getText().toString());

MainActivity.this.tips.setText("*");

MainActivity.this.result.setText((onenum*twonum)+"");

}

}

//除法操作

public class DivListener implements OnClickListener{

int onenum=0;

int twonum=0;

public void onClick(View v) {

onenum=Integer.parseInt(MainActivity.this.num1.getText().toString());

twonum=Integer.parseInt(MainActivity.this.num2.getText().toString());

MainActivity.this.tips.setText("/");

MainActivity.this.result.setText((onenum/twonum)+"");

}

}

}

时间: 2024-10-05 16:32:42

小学四则运算APP 第二阶段冲刺的相关文章

小学四则运算APP 第一个冲刺阶段 第六天

团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 第一次冲刺阶段时间:11.17~11.27 本次发布的是重新排列整齐ResultActivity的布局代码activity_result.xml 代码如下: activity_result.xml: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.and

小学四则运算APP 第一个冲刺阶段 第五天

团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 第一次冲刺阶段时间:11.17~11.27 本次发布的是实现练习功能的成功 代码: public class CalculatorActivity extends Activity { private final Random num1=new Random(); private final Random num2=new Random(); private final Random r = new Random(); private

小学四则运算APP 第一个冲刺 第八天

团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 第一次冲刺阶段时间:11.17~11.27 本次发布的是还未完成的功能二(选择题): ChoiceActivity.java: package com.example.calculator; import java.util.Random; import android.os.Bundle; import android.app.ActionBar; import android.app.Activity; import androi

小学四则运算APP 第一个冲刺阶段 第三天

团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 第一次冲刺阶段时间:11.17~11.27 本次发布是在与团队成员解决了昨天问题的基础上,再增加了几个界面,增加了一些功能,修改与增加的代码如下: 修改的代码: package com.example.calculator; import java.util.*; import android.os.Bundle; import android.app.ActionBar; import android.app.Activity; i

小学四则运算APP 第一个冲刺 第二天

团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 第一次冲刺阶段时间:11.17~11.27 本次程序是为了解决上次判断的问题,但是还是出现新的问题页面无法调整,需要进行改进 本次改进代码为: import java.util.Random; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.view.View; import android.

小学四则运算APP 第三阶段冲刺-第一天

团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 第三次冲刺阶段时间:12.12~12.22 本次发布的是音乐播放功能,可以根据用户需求一边播放音乐一边做题,也拥有暂停播放音乐的功能,增强APP的实用性 MainActivity.java: package com.example.calculator; import android.os.Bundle; import android.app.Activity; import android.content.Intent; impor

小学四则运算APP 最后阶段

团队成员:陈淑筠.杨家安.陈曦 团队选题:小学四则运算APP 这次发布的是我们APP的最终版本!图片背景有根据用户需求改变!还增加了草稿纸运算的画布功能! 运行结果如下: 1 package com.example.calculator; 2 3 import android.os.Bundle; 4 import android.app.Activity; 5 import android.content.Intent; 6 import android.view.Menu; 7 import

小学四则运算APP 第三阶段冲刺

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

小学四则运算APP 第一阶段冲刺

需求分析 1.相关系统分析员向用户初步了解需求,然后用word列出要开发的系统的大功能模块,每个大功能模块有哪些小功能模块,对于有些需求比较明确相关的界面时,在这一步里面可以初步定义好少量的界面.[1] 2.系统分析员深入了解和分析需求,根据自己的经验和需求用WORD或相关的工具再做出一份文档系统的功能需求文档.这次的文档会清楚列出系统大致的大功能模块,大功能模块有哪些小功能模块,并且还列出相关的界面和界面功能.3.系统分析员向用户再次确认需求. 在宿舍热烈讨论,并用纸笔计下相关问题. 具体请看