`
tiansoft
  • 浏览: 176129 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

android简单的乘法运算

    博客分类:
  • java
阅读更多
最近在自学android,自己在学习的时候,做了一个简单的乘法运行,代码如下所示:
一:页面布局main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
   
<EditText
    android:id="@+id/factoryone"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
/>
<TextView 
    android:id="@+id/symbol"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="@string/hello"
    />
<EditText
    android:id="@+id/factorytwo"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
   />
<Button
    android:id="@+id/colculator"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
/>
</LinearLayout>
==========================
显示结果界面:result.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
    <TextView
    android:id="@+id/result"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    />
</LinearLayout>
二:代码实现:
package mars.activity03;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
//1.在Activity03当中,要声明四个控件
//2.要为其中的两个控件设置显示的值
//3.创建一个监听器类,监听按钮按下的动作
//4.将监听器类的对象,绑定在按钮对象上
public class Activity03 extends Activity {
    /** Called when the activity is first created. */
private EditText factorOne ;
private EditText factorTwo;
private TextView symbol;
private Button calculate;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        //根据控件的ID来取得代表控件的对象
        factorOne = (EditText)findViewById(R.id.factorOne);
        factorTwo = (EditText)findViewById(R.id.factorTwo);
        symbol = (TextView)findViewById(R.id.symbol);
        calculate = (Button)findViewById(R.id.calculate);
        //为symbol和calculate设置显示的值
//        symbol.setText("乘以");
//        calculate.setText("计算");
        symbol.setText(R.string.symbol);
        calculate.setText(R.string.calculate);
        //将监听器的对象绑定到按钮对象上面
        calculate.setOnClickListener(new CalculateListener());
    }
    //当客户点击MENU按钮的时候,调用该方法
    @Override
public boolean onCreateOptionsMenu(Menu menu) {
    menu.add(0, 1, 1, R.string.exit);
    menu.add(0,2,2,R.string.about);
return super.onCreateOptionsMenu(menu);
}
    //当客户点击菜单当中的某一个选项时,会调用该方法
@Override
public boolean onOptionsItemSelected(MenuItem item) {
if(item.getItemId() == 1){
finish();
}
return super.onOptionsItemSelected(item);
}
class CalculateListener implements OnClickListener{

@Override
public void onClick(View v) {
//取得两个EditText控件的值
String factorOneStr = factorOne.getText().toString();
String factorTwoStr = factorTwo.getText().toString();
//将这两个值存放到Intent对象当中
Intent intent = new Intent();
intent.putExtra("one",factorOneStr);
intent.putExtra("two",factorTwoStr);
intent.setClass(Activity03.this, ResultActivity.class);
//使用这个Intent对象来启动ResultActivity
Activity03.this.startActivity(intent);
}
    }
}
三:得到结果的代码:
package mars.activity03;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.widget.TextView;
//1.接受从Activity03当中所传递的值
//2.计算两个值的积
//3.将计算的结果显示在Activity上
public class ResultActivity extends Activity{
private TextView resultView;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.layout.result);
resultView = (TextView)findViewById(R.id.result);
//得到Intent对象当中的值
Intent intent = getIntent();
//取出存在Intent里的值
String factorOneStr = intent.getStringExtra("one");
String factorTwoStr = intent.getStringExtra("two");
//转化成整形
int factorOneInt = Integer.parseInt(factorOneStr);
int factorTwoInt = Integer.parseInt(factorTwoStr);
//计算两个值的积
int result = factorOneInt * factorTwoInt;
resultView.setText(result + "");
}

}

分享到:
评论

相关推荐

    android简单乘法计算器

    在Android平台上开发一个简单的乘法计算器涉及到多个技术层面,...以上就是构建一个Android简单乘法计算器的关键步骤和技术要点。理解并熟练掌握这些知识,能够帮助开发者在Android平台上构建各种功能丰富的应用程序。

    android实现乘法法的计算器

    对于乘法运算,我们需要一个方法来执行乘法操作。这个方法可以接收两个数字作为参数,返回它们的乘积。在Android应用中,我们通常会把这些逻辑放在Activity类或者单独的Calculator类中,保持代码的整洁和模块化。 ...

    android 运算器 不同activity间的跳转

    在Android应用开发中,Activity是构成应用程序的基本组件,它代表用户界面的一个屏幕。当我们谈论"不同Activity间的跳转"时,我们实际上是在讨论如何在Android应用中从一个屏幕导航到另一个屏幕。在这个过程中,通常...

    Android写一个简单乘法计算

    在Android平台上开发应用程序时,经常会遇到需要进行基本计算的情况,比如本例中的“简单乘法计算”。这篇博客文章“Android写一个简单乘法计算”旨在介绍如何在Android应用中实现一个基础的乘法计算器功能。以下是...

    Android整数乘法计算器(帮助理解Intent)

    在ResultActivity中,我们需要通过`getIntent().getExtras()`来获取传入的数据,然后进行乘法运算,并将结果显示在界面上。这部分的代码可能如下: ```java Intent intent = getIntent(); int num1 = intent....

    安卓乘法器

    3. **XML布局文件**: Android应用的界面布局通常由XML文件定义,乘法器的界面可能有一个包含两个输入框(用于输入乘数和被乘数)和一个按钮(用于触发乘法运算)的布局文件。 4. **Java编程**: 应用的核心逻辑通常...

    android简单的计算器

    【Android简单的计算器】 在Android平台上开发一个简单的计算器应用,涉及到的知识点主要涵盖以下几个方面: 1. **Android基础知识**:首先,你需要对Android的基本架构、组件和生命周期有清晰的理解。这包括...

    Android 算数运算

    在实际Android开发中,我们可能会遇到更复杂的算数运算,比如乘法、除法以及取余数。这些运算符的用法和Java类似: 1. 乘法 (*): 用于计算两个数的乘积。 2. 除法 (/): 对于整数,整数除法会丢弃小数部分;对于...

    【Android开发学习21】写一个简单的乘法计算器,并添加退出菜单--代码

    在Android开发中,创建一个简单的乘法计算器是一个基础但实用的练习,可以帮助开发者熟悉UI组件、事件处理以及应用流程管理。下面将详细讲解这个过程,包括如何使用TextView、EditText、Button、Menu以及多个...

    基于android简单句计算器代码.doc

    ### 基于Android简单计算器应用开发详解 #### 一、项目概述 本文档将详细介绍一个基于Android平台的简单计算器应用程序的设计与实现过程。该应用能够执行基本的数学运算(加、减、乘、除)以及提供数字输入和删除...

    android实现简单的乘法计算代码

    在Android平台上实现一个简单的乘法...通过以上这些知识点,你可以构建一个基础的乘法计算器应用,它能接收用户输入,执行乘法运算,并显示结果。在实际开发中,可能还需要考虑错误处理、用户输入验证等更复杂的细节。

    Android 简单的水晶键计算器

    在Java代码中,可能会有一个名为`Calculator`的类,该类包含了各种数学运算方法,如加法、减法、乘法、除法、取余等。每个按钮的点击事件都会调用相应的函数并更新显示屏上的结果。对于特殊功能,如取余运算(%),...

    Android计算器(简单工厂模式)

    本项目是基于Android Studio开发的一个计算器应用,利用了简单工厂模式来构建计算器的不同运算功能。以下是项目的核心概念和实现细节: 1. **工厂类**:在本项目中,有一个名为`CalculatorFactory`的类,它是工厂...

    Android之可解析带括号的四则运算计算器

    首先,我们要理解四则运算的基本原理,包括加法、减法、乘法和除法。在数学中,这些运算遵循特定的优先级规则,即先乘除后加减,并且括号内的表达式会优先计算。在编程中,我们通常使用解析算法来模拟这一过程。 ...

    Android实现简单的计算器

    在Android平台上实现一个...综上所述,开发一个简单的Android计算器应用涉及了Android应用开发的各个方面,从界面设计、事件处理到运算逻辑实现,再到测试和发布,每个环节都需要开发者具备相应的技术知识和实践经验。

    Android Excel表格(可实现运算) 源码

    源码中提到能实现横向的乘法运算和纵向的加法运算。这可能通过遍历表格单元格,对特定行列的数据进行计算实现。例如,横向乘法可能涉及获取一列的所有值并进行乘积运算,而纵向加法则对一行的值求和。 5. **事件...

    Android简单计算器程序

    总之,开发一个Android简单计算器程序涵盖了Android应用的基础结构、布局设计、事件处理、数学运算以及用户交互等多个方面,是学习Android开发的绝佳实践项目。通过这个项目,开发者不仅能提升编程技能,还能对...

    Android 简单代码实现的Android 计算器源码.rar

    总的来说,这个简单的Android计算器源码是一个很好的学习资源,它涵盖了Android应用开发的基础知识,包括UI设计、事件处理、基本的数学运算以及状态管理。通过阅读和理解这个源码,开发者能够加深对Android应用开发...

    基于Android的简单计算器.zip

    在本项目"基于Android的简单计算器.zip"中,我们探讨的是如何使用Android Studio开发一个功能齐全的移动设备计算器应用。这个应用涵盖了基本的数学运算,包括加法、减法、乘法和除法,同时也提供了复位和删除功能,...

    Android 简单计算器

    【Android 简单计算器】是一个基础的移动应用项目,主要目标是为用户提供一个基本的数学计算功能。这个项目的源代码对于初学者来说是极好的学习资源,它可以帮助理解Android应用开发的基础概念,如布局设计、事件...

Global site tag (gtag.js) - Google Analytics