sábado, 18 de enero de 2014

Aplicación Android Tabla de multiplicar [Código Fuente/Source Code] – Miami – Curso – Credit


En una entrada escribí sobre laAplicación Android Tabla de multiplicar + apk, en ésta ocasión colocaré el código fuente de ésta aplicación, pueden revisarlo para ver como funciona, también modificarlo.

MainActivity.java
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
import android.app.Activity;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;

public class MainActivity extends Activity {
private EditText et1;
private EditText et2;

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

et1=(EditText)findViewById(R.id.et1);
et2=(EditText)findViewById(R.id.et2);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}

public void ImpTabla(View v){
String numero1 = et1.getText().toString();
int numero2 = Integer.parseInt(numero1);
String result2 = "";
for(int i = 1; i = 12; i++){
int result1 = i * numero2;
result2 += i+ " x " + numero1 + " = " + String.valueOf(result1) + '\n';
}
et2.setText(result2);
}

}

Inicialmenteasociamos nuestras variables et1 y et2 del tipo EditText a los controles EditText creados en el xml.


et1=(EditText)findViewById(R.id.et1);


et2=(EditText)findViewById(R.id.et2);


Luego el métodoImpTabla se encargará de realizar las operaciones necesarias e imprimir la salida en elcontrol EditText.

Se debe recordar que cuando tomamos un dato que hemos escrito en un control EditText éste dato es del tipo String, por ello debemos almacenarlo en una variable de éste mismo tipo de dato y luego convertirla en un entero.


String numero1= et1.getText().toString();


int numero2= Integer.parseInt(numero1);


Las 2 lineas anteriores muestran lo antes mencionado. Se almacena el dato en la variable numero 1 que es de tipo string y luego es transformada en tipo entero y almacenada en la variable numero2.

El ciclo for empezará desde 1 debido a que la tabla de multiplicar irá desde 1 hasta 12.

int result1 = i * numero2;

La variable result1 almacena las operaciones para luego imprimir el resultado es decir: 1 * 5 = 5, 2 * 5 = 10 ... 12 * 5 = 60.

Y finalmente

result2 += i+ " x " + numero1 + " = " + String.valueOf(result1) + '\n';

Almacena todos los resultados en la variable result 2concatenandolos con el operador+= y'\n'se encargará de separar las operaciones y los resultados con un salto de linea.

activity_main.xml
 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
RelativeLayout 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"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".MainActivity"

TextView
android:id="@+id/tv1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="¿Que tabla de multiplicar deseas saber?" /

EditText
android:id="@+id/et1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/tv1"
android:layout_marginTop="22dp"
android:ems="10"

requestFocus /
/EditText

Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/et1"
android:onClick="ImpTabla"
android:text="Aceptar" /

EditText
android:id="@+id/et2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/button1"
android:layout_marginTop="21dp"
android:ems="10"
android:inputType="textMultiLine" /

/RelativeLayout

En el control Button esimportante definir lapropiedadonclick del botón, ésta se encargará de activar el métodoImpTablacuando pulsemos el botón mientras nuestra aplicación se esté ejecutando.

android:onClick="ImpTabla"

Entre comillas debe ir el nombre del método que deseamos activar al pulsar el botón.

Life Insurance Co Lincoln mesothelioma attorneys california Hire php programmers DONATE YOUR CAR SACRAMENTO Futuristic architecture Custom WordPress theme designer Mobile casino DONATING USED CARS TO CHARITY cheap car insurance in virginia criminal defense federal lawyer mesothelioma lawyers san diego adverse credit remortgage Donate Your Car Sacramento Sell Annuity Payment wisconsin mesothelioma attorney Php programmers Online Criminal Justice Degree Make money online Australia Best social media platforms Cheap Car Insurance for Ladies Online casino meso lawyer houston motorcycle accident lawyer truck accident attorney los angeles mesothelioma survival rates Dallas Mesothelioma Attorneys New social media platforms structured settlemen Php programmers for hire Casino Donate Car To Charity CALIFORNIA FORENSICS ONLINE COURSE google affiliate futuristic architecture Criminal Defense Attorneys Florida Car insurance quotes Utah mesothelioma lawsuits DUI lawyer Car Donate Futuristic Architecture maritime lawyer houston Criminal defense lawyer HARDDRIVE DATA RECOVERY SERVICES Personal Injury Lawyer Online Motor Insurance Quotes WordPress hosting Casino reviews donate car for tax credit att call conference washington mesothelioma attorney Online Christmas cards buying structured settlements Forensics Online Course Car Insurance Companies Social media campaigns WordPress themes for designers personal injury solicitor Criminal lawyer Live casino Bankruptcy lawyer new mexico mesothelioma lawyer MESOTHELIOMA LAW FIRM How to donate a car in California Motor Replacements buying an annuity calculator Learning adobe illustrator Hire php developers uk homeowner loans Structures Annuity Settlement Psd to WordPress insurance medical temporary Criminal lawyer Miami Donate a Car in Maryland automobile accident attorney Dwi lawyer fast cash for house SELL ANNUITY PAYMENT mesotheioma Health Records Personal Health Record Service business software Custom Christmas cards Business VOIP Solutions How to Donate A Car in California CAR INSURANCE QUOTES MN Html email forensics online course personal injury lawyer sarasota fl Hire php developer cheap auto insurance in va online colledges Social media management accident attorney san bernardino best accident attorneys Computer science classes online WEBEX COSTS harddrive data recovery services Neuson pharmacist jobs in chicago Seo companies Best social media platforms for business mesothelioma online criminal justice degree Business finance group PSYCHIC FOR FREE See more at http//wwwginfostopnet/ Social media platforms for business Italian cooking school Social media strategies Seo services adverse remortgage DALLAS MESOTHELIOMA ATTORNEYS Best Seo company Business management software average mesothelioma settlement Car Insurance Quotes Utah CHEAP CAR INSURANCE IN VIRGINIA WordPress theme designers Seo company dallas mesothelioma lawyer Photo Christmas cards semi truck accident lawyers motorcycle accident lawyer san francisco Donate Car for Tax Credit Car Insurance Quotes Colorado what is structured settlement Christmas cards Social media examiner mesothelioma law firm CAR INSURANCE QUOTES COLORADO Tech school Social media platforms mesothelioma personal injury lawyers Proud Italian cook CAR INSURANCE IN SOUTH DAKOTA Psd to html Online Colleges Auto Mobile Insurance Quote Adobe illustrator classes attorney lawyer mesothelioma Car Insurance Quotes PA Car insurance quotes pa Social media tools bus accident attorney los angeles structured settlement need cash now Hard drive Data Recovery Services mesothelioma lawyer virginia REGISTER FREE DOMAINS low credit line credit cards ONLINE COLLEDGES life insurance quotes Data Recovery Raid Mesothelioma Law Firm Life insurance co Lincoln donate your car for kids Donate Car to Charity California Online colledges MORTGAGE ADVISER tennessee mesothelioma lawyer Virtual Data Rooms DONATE CARS IN MA Mortgage Adviser Donate Cars in MA Donate your car for money Nunavut culture Home Phone Internet Bundle onlineclasses car accident lawyers los angeles Asbestos Lung Cancer car donate Donate Your Car for Kids Asbestos Lawyers diagnosed with mesothelioma NEUSON quotes car Annuity Settlements Nunavut Culture Dayton Freight Lines Dedicated Hosting Dedicated Server Hosting illinois law lemon DONATE CARS ILLINOIS Cheap Auto Insurance in VA Donate Old Cars to Charity PHD on Counseling Education WORLD TRADE CENTER FOOTAGE Donate Cars Illinois emergency response plan ppt Donate your Car for Money Cheap Domain Registration Hosting Attorney california law lemon Donating a Car in Maryland Auto Accident Attorney Best Criminal Lawyers in Arizona LIFE INSURANCE CO LINCOLN Car Insurance in South Dakota structured settlement purchasers Donate car to charity California Holland Michigan College business voip solutions mesothelioma lawyer asbestos cancer lawsuit auto accident attorney Paperport Promotional Code Webex Costs selling annuity payments for cash Online Classes World Trade Center Footage Massage School Dallas Texas Psychic for Free Donate cars in ma orlando criminal attorney buy structured settlements Low Credit Line Credit Cards CHEAP DOMAIN REGISTRATION HOSTING structered settlement Car Insurance Quotes MN ROYALTY FREE IMAGES STOCK massage school dallas texas cash out structured settlement CHEAP AUTO INSURANCE IN VA Met Auto motor insurance quotes Register Free Domains Insurance Donating Used Cars to Charity better conferencing calls mesothelioma settlements amounts Royalty Free Images Stock Email Bulk Service Online Stock Trading Donating used cars to charity World trade center footage cheaper insurance companies saskatchewan auto insurance Cheap Car Insurance in Virginia buyer of structured settlement annuity CAR INSURANCE QUOTES UTAH Better Conference Calls mesotheloma NUNAVUT CULTURE primary pulmonary hypertension Online College Course Automobile Accident Attorney Car Accident Lawyers structured settlement cash out Motor Insurance Quotes Personal Injury Lawyers Car Insurance Quotes Injury Lawyers Personal Injury Law Firm Donate cars Illinois

No hay comentarios:

Publicar un comentario