Está en la página 1de 5

MainActivity.

java:
package ar.com.tutorialesya.proyecto002;
import
import
import
import
import
import
import

android.support.v7.app.ActionBarActivity;
android.os.Bundle;
android.view.Menu;
android.view.MenuItem;
android.view.View;
android.widget.EditText;
android.widget.TextView;

public class MainActivity extends ActionBarActivity {


private EditText et1,et2, et3, et4, et5;
private TextView tv3;
@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);
et3=(EditText)findViewById(R.id.et3);
et4=(EditText)findViewById(R.id.et4);
et5=(EditText)findViewById(R.id.et5);
tv3=(TextView)findViewById(R.id.tv3);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
// Handle action bar item clicks here. The action bar will
// automatically handle clicks on the Home/Up button, so long
// as you specify a parent activity in AndroidManifest.xml.
int id = item.getItemId();
//noinspection SimplifiableIfStatement
if (id == R.id.action_settings) {
return true;
}
// 50
return super.onOptionsItemSelected(item);
}
//Este mtodo se ejecutar cuando se presione el botn
public void sumar(View view) {
String valor1 = et1.getText().toString();
String valor2 = et2.getText().toString();

String
String
String
double
double
double
double
double
//

valor3
valor4
valor5
nro1 =
nro2 =
nro3 =
nro4 =
nro5 =

= et3.getText().toString();
= et4.getText().toString();
= et5.getText().toString();
Double.parseDouble(valor1);
Double.parseDouble(valor2);
Double.parseDouble(valor3);
Double.parseDouble(valor4);
Double.parseDouble(valor5);

//
//
//
//
//

pH
Cond
DCa
Alk
temp

Clculo de LSI

double pk2 = (double)107.8871 + (double)0.03252849 * ((double)273.2 + nr


o5) - ((double)5151.79/((double)273.2 + nro5)) - (double)38.92561 * Math.log10((
double)273.2 + nro5) + ((double)563713.9/(((double)273.2 + nro5) * ((double)273.
2 + nro5)));
double pksc = (double)171.9065 + (double)0.077993 * ((double)273.2 + nro
5) - ((double)2839.319/((double)273.2 + nro5)) - (double)71.595 * Math.log10((do
uble)273.2 + nro5);
double I = (double)1.6 * Math.pow(10,-5) * nro2;
double E = ((double)60954/((double)273.2 + nro5 + (double)116)) - (doubl
e)68.937;
double A = ((double)1.82 * Math.pow(10,6)) * Math.pow((E * ((double)273.
2 + nro5)),(double)-1.5);
double pfm = (A * (Math.pow(I,(double)0.5)/(1 + Math.pow(I,(double)0.5))
)) - ((double)0.3 * I);
double Ca = (nro3 * (double)4.01 / 10) / 40000;
double pCa = - Math.log10(Ca);
double Alk = nro4 / 50000;
double pAlk = - Math.log10(Alk);
double pHsat = pk2 - pksc + pCa + pAlk + (5 * pfm);
double LSI = nro1 - pHsat;
String resu = String.valueOf(LSI);
tv3.setText(resu);
}
}

activity_main.xml:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_p
arent"
android:layout_height="match_parent" android:paddingLeft="@dimen/activity_ho
rizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin" tools:context=".Main
Activity">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="pH"
android:id="@+id/tv1"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="33dp" />

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Conductividad"
android:id="@+id/tv2"
android:layout_marginTop="29dp"
android:layout_below="@+id/tv1"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/et2"
android:layout_alignBottom="@+id/tv2"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Dureza Clcica"
android:id="@+id/tv4"
android:layout_below="@+id/tv2"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:layout_marginTop="30dp" />
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Sumar"
android:id="@+id/button"
android:onClick="sumar"
android:nestedScrollingEnabled="false"
android:layout_below="@+id/et5"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_marginTop="33dp" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Resultado"
android:id="@+id/tv3"
android:layout_below="@+id/button"
android:layout_alignLeft="@+id/et5"
android:layout_alignStart="@+id/et5"
android:layout_marginTop="47dp" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberDecimal"

android:ems="10"
android:id="@+id/et1"
android:layout_above="@+id/tv2"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/et3"
android:layout_alignBottom="@+id/tv4"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Alcalinidad Total"
android:id="@+id/textView"
android:layout_marginTop="32dp"
android:layout_below="@+id/tv4"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/et4"
android:layout_alignBottom="@+id/textView"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Temperatura"
android:id="@+id/textView2"
android:layout_centerVertical="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true" />
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="numberDecimal"
android:ems="10"
android:id="@+id/et5"
android:layout_alignBottom="@+id/textView2"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
</RelativeLayout>

ApplicationTest.java:
package ar.com.tutorialesya.proyecto002;
import android.app.Application;
import android.test.ApplicationTestCase;
/**
* <a href="http://d.android.com/tools/testing/testing_android.html">Testing Fun
damentals</a>
*/
public class ApplicationTest extends ApplicationTestCase<Application> {
public ApplicationTest() {
super(Application.class);
}
}
AndroidManifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="ar.com.tutorialesya.proyecto002" >
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
Nexus 4 API 21
Lollipop 5.0 armeabi-v7a
RAM: 768 MB
VM heap: 64 MB
Internal Storage: 200 MB
Studio-managed: 100 MB

También podría gustarte