- 浏览: 175616 次
- 性别:
- 来自: 重庆
最新评论
-
2047699523:
java图片工具类源代码下载:http://www.zuida ...
java实现图片的打印 -
34176470:
Exception in thread "main& ...
java打印Excel -
lionios:
请问为什么一定要有PrintService service = ...
java实现图片的打印 -
javawang2012:
如果是java web树就好了
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 + "");
}
}
一:页面布局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 + "");
}
}
发表评论
-
OpenBravo 在eclipse下项目建立
2012-09-28 11:12 1100OpenBravo 在eclipse下项目建立 介绍 Open ... -
Spring 3.0 基于Annotation 的依赖注入实现详解
2012-04-13 13:36 821今天在网上看到有关spri ... -
java定时操作的三种方式
2012-04-12 10:40 10441)java.util.Timer 这个方法应该是最常用的,不 ... -
把数据存在磁盘中
2011-10-18 11:08 1121一:数据封转成集合,保存在磁盘的临时文件中 /** * 写 ... -
java程序创建导入,导出,创建数据库
2011-08-23 15:45 2802在做项目的时候,往往会遇到数据库创建,备份,还原等功能,jav ... -
java自动生成目录树
2011-07-29 19:41 7550今天写了一天的目录树 ... -
java过滤图片
2011-07-17 13:23 2314有时候我们再写项目的时候需要对读取或保存文件进行过滤,便于安全 ... -
java实现Excel和图片的打印预览
2011-07-09 18:00 9070今天忙了一天,终于把打印预览的功能给实现了,因为昨天写了两个打 ... -
java打印Excel
2011-07-09 14:25 4310首先先下载jcom.jar和jcom.dll文件,把dll文件 ... -
java实现图片的打印
2011-07-08 17:40 18137打印图片,支持打印gif,jpg,png等格式图片的 pack ... -
刷新Jtable
2011-06-30 16:40 3034以前在做GUI开发的时候,往往会碰到Jtable的数据不能刷新 ... -
自定义画图
2011-06-29 15:43 1105近来在做绘图程序,对自定义绘图很模糊,一直想了很久,因为在项目 ... -
hibernate的复习
2011-06-17 15:31 876今天突然感觉到自己学的东西,都快忘完了,而且可能以后会用到,所 ... -
Tomcat环境变量配置
2011-06-17 10:39 17381.===> 进入bin目录下,双击startup.ba ... -
一个简单的工资支付系统
2011-06-13 15:13 1209帮同学做了一个工资支付系统,感觉功能还可以,基本上达到了要求, ... -
sqlserver驱动jar包
2011-04-30 12:18 1455近来在网上找了了sqlserver的驱动jar包感觉到很难,弄 ... -
文件下载
2011-04-29 11:44 938在android开发中,会经常用的文件下载的功能,比如有时候我 ... -
Android_SDK与Eclipse最新版开发环境搭建
2011-03-13 16:32 802android的安装步骤收集 -
java垃圾回收机制详解
2011-02-07 12:24 777今天在看java基础的时候 ... -
hibernate对数据库的操作
2011-01-16 21:14 1148以前听起hibernate总感觉是一个很奇怪的东西,不知道是用 ...
相关推荐
在Android平台上开发一个简单的乘法计算器涉及到多个技术层面,...以上就是构建一个Android简单乘法计算器的关键步骤和技术要点。理解并熟练掌握这些知识,能够帮助开发者在Android平台上构建各种功能丰富的应用程序。
对于乘法运算,我们需要一个方法来执行乘法操作。这个方法可以接收两个数字作为参数,返回它们的乘积。在Android应用中,我们通常会把这些逻辑放在Activity类或者单独的Calculator类中,保持代码的整洁和模块化。 ...
在Android应用开发中,Activity是构成应用程序的基本组件,它代表用户界面的一个屏幕。当我们谈论"不同Activity间的跳转"时,我们实际上是在讨论如何在Android应用中从一个屏幕导航到另一个屏幕。在这个过程中,通常...
在Android平台上开发应用程序时,经常会遇到需要进行基本计算的情况,比如本例中的“简单乘法计算”。这篇博客文章“Android写一个简单乘法计算”旨在介绍如何在Android应用中实现一个基础的乘法计算器功能。以下是...
在ResultActivity中,我们需要通过`getIntent().getExtras()`来获取传入的数据,然后进行乘法运算,并将结果显示在界面上。这部分的代码可能如下: ```java Intent intent = getIntent(); int num1 = intent....
3. **XML布局文件**: Android应用的界面布局通常由XML文件定义,乘法器的界面可能有一个包含两个输入框(用于输入乘数和被乘数)和一个按钮(用于触发乘法运算)的布局文件。 4. **Java编程**: 应用的核心逻辑通常...
【Android简单的计算器】 在Android平台上开发一个简单的计算器应用,涉及到的知识点主要涵盖以下几个方面: 1. **Android基础知识**:首先,你需要对Android的基本架构、组件和生命周期有清晰的理解。这包括...
在实际Android开发中,我们可能会遇到更复杂的算数运算,比如乘法、除法以及取余数。这些运算符的用法和Java类似: 1. 乘法 (*): 用于计算两个数的乘积。 2. 除法 (/): 对于整数,整数除法会丢弃小数部分;对于...
在Android开发中,创建一个简单的乘法计算器是一个基础但实用的练习,可以帮助开发者熟悉UI组件、事件处理以及应用流程管理。下面将详细讲解这个过程,包括如何使用TextView、EditText、Button、Menu以及多个...
### 基于Android简单计算器应用开发详解 #### 一、项目概述 本文档将详细介绍一个基于Android平台的简单计算器应用程序的设计与实现过程。该应用能够执行基本的数学运算(加、减、乘、除)以及提供数字输入和删除...
在Android平台上实现一个简单的乘法...通过以上这些知识点,你可以构建一个基础的乘法计算器应用,它能接收用户输入,执行乘法运算,并显示结果。在实际开发中,可能还需要考虑错误处理、用户输入验证等更复杂的细节。
在Java代码中,可能会有一个名为`Calculator`的类,该类包含了各种数学运算方法,如加法、减法、乘法、除法、取余等。每个按钮的点击事件都会调用相应的函数并更新显示屏上的结果。对于特殊功能,如取余运算(%),...
本项目是基于Android Studio开发的一个计算器应用,利用了简单工厂模式来构建计算器的不同运算功能。以下是项目的核心概念和实现细节: 1. **工厂类**:在本项目中,有一个名为`CalculatorFactory`的类,它是工厂...
首先,我们要理解四则运算的基本原理,包括加法、减法、乘法和除法。在数学中,这些运算遵循特定的优先级规则,即先乘除后加减,并且括号内的表达式会优先计算。在编程中,我们通常使用解析算法来模拟这一过程。 ...
在Android平台上实现一个...综上所述,开发一个简单的Android计算器应用涉及了Android应用开发的各个方面,从界面设计、事件处理到运算逻辑实现,再到测试和发布,每个环节都需要开发者具备相应的技术知识和实践经验。
源码中提到能实现横向的乘法运算和纵向的加法运算。这可能通过遍历表格单元格,对特定行列的数据进行计算实现。例如,横向乘法可能涉及获取一列的所有值并进行乘积运算,而纵向加法则对一行的值求和。 5. **事件...
总之,开发一个Android简单计算器程序涵盖了Android应用的基础结构、布局设计、事件处理、数学运算以及用户交互等多个方面,是学习Android开发的绝佳实践项目。通过这个项目,开发者不仅能提升编程技能,还能对...
总的来说,这个简单的Android计算器源码是一个很好的学习资源,它涵盖了Android应用开发的基础知识,包括UI设计、事件处理、基本的数学运算以及状态管理。通过阅读和理解这个源码,开发者能够加深对Android应用开发...
在本项目"基于Android的简单计算器.zip"中,我们探讨的是如何使用Android Studio开发一个功能齐全的移动设备计算器应用。这个应用涵盖了基本的数学运算,包括加法、减法、乘法和除法,同时也提供了复位和删除功能,...
【Android 简单计算器】是一个基础的移动应用项目,主要目标是为用户提供一个基本的数学计算功能。这个项目的源代码对于初学者来说是极好的学习资源,它可以帮助理解Android应用开发的基础概念,如布局设计、事件...