/*Java Class*/
package com.antonioblescia.oreproduzione;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;
public class Home extends Activity implements View.OnClickListener {
EditText txtPezziDaProdurre,txtGiaProdotti,txtNumeroImpronte,txtCicloProduzione;
Button btnCalcola;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
/*Binding*/
txtPezziDaProdurre = (EditText)findViewById(R.id.txtPezziDaProdurre);
txtGiaProdotti = (EditText)findViewById(R.id.txtGiaProdotti);
txtNumeroImpronte = (EditText)findViewById(R.id.txtNumeroImpronte);
txtCicloProduzione = (EditText)findViewById(R.id.txtCicloProduzione);
btnCalcola = (Button) findViewById(R.id.btnCalcola);
btnCalcola.setOnClickListener(this);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.home, menu);
return true;
}
@Override
public void onClick(View view) {
switch (view.getId()){
case R.id.btnCalcola:
calcola();
break;
}
}
private void calcola(){
int pezziDaProdurre = Integer.parseInt(txtPezziDaProdurre.getText().toString());
int giaProdotti = Integer.parseInt(txtGiaProdotti.getText().toString());
int numeroImpronte = Integer.parseInt(txtNumeroImpronte.getText().toString());
int cicloProduzione = Integer.parseInt(txtCicloProduzione.getText().toString());
float J = pezziDaProdurre - giaProdotti;
float W = (60/cicloProduzione)*numeroImpronte*60;
float oreProduzione = J/W;
Toast.makeText(getApplicationContext(),"Ore di Produzione:"+Float.toString(oreProduzione),Toast.LENGTH_LONG).show();
}
}
/*XML Layout */
<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"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
android:paddingBottom="@dimen/activity_vertical_margin"
tools:context=".Home"
android:orientation="vertical">
<TableLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal|top">
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Pezzi da produrre:"
android:id="@+id/textView"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/txtPezziDaProdurre"/>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="GiĆ prodotti:"
android:id="@+id/textView2"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/txtGiaProdotti"/>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Numero impronte"
android:id="@+id/textView3"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/txtNumeroImpronte"/>
</TableRow>
<TableRow
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Ciclo Produzione"
android:id="@+id/textView4"/>
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="number"
android:ems="10"
android:id="@+id/txtCicloProduzione"/>
</TableRow>
</TableLayout>
<LinearLayout
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Calcola"
android:id="@+id/btnCalcola"/>
</LinearLayout>
</LinearLayout>