Professional Documents
Culture Documents
Practicas Apps MVC
Practicas Apps MVC
1. Calcule el porcentaje descontado en una compra, introduciendo por teclado el precio de la tarifa
y el precio pagado
package com.example.appporcentaje;
import com.example.appporcentaje.modelo.VentaDE;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@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 CalcularDescuento(View v){
EditText tnpp=(EditText)this.findViewById(R.id.txtp);
EditText tnp=(EditText)this.findViewById(R.id.txtd);
EditText tn=(EditText)this.findViewById(R.id.txtt);
double precio1=Double.parseDouble(tnpp.getText()+"");
double precio2=Double.parseDouble(tnp.getText()+"");
VentaDE ve1= new VentaDE();
ve1.setp(precio1);
ve1.setd(precio2);
tn.setText(ve1.VentaTotal()+"");
}
}
package com.example.appporcentaje.modelo;
2. Pida el total de kilómetros recorridos, el precio de la gasolina (por litro), el dinero de gasolina
gastado en el viaje y el tiempo que se ha tardado (en horas y minutos) y que calcule:
• Consumo de gasolina (en litros y euros) por cada 100 km
• Consumo de gasolina (en litros y euros) por cada km
• Velocidad media (en km/h y m/s)
package com.example.appkilometros;
import modelos.kilometros;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
@Override
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
EditText km=(EditText)this.findViewById(R.id.km);
EditText pre=(EditText)this.findViewById(R.id.pre);
EditText din=(EditText)this.findViewById(R.id.din);
EditText hor=(EditText)this.findViewById(R.id.hor);
EditText min=(EditText)this.findViewById(R.id.min);
EditText l=(EditText)this.findViewById(R.id.litros);
EditText e=(EditText)this.findViewById(R.id.euros);
EditText li=(EditText)this.findViewById(R.id.litros1);
EditText eu=(EditText)this.findViewById(R.id.euros1);
EditText hr=(EditText)this.findViewById(R.id.horas);
EditText seg=(EditText)this.findViewById(R.id.segundos);
Double kilometros=Double.parseDouble(km.getText()+"");
Double precio=Double.parseDouble(pre.getText()+"");
Double dinero=Double.parseDouble(din.getText()+"");
Double horas=Double.parseDouble(hor.getText()+"");
Double minutos=Double.parseDouble(min.getText()+"");
Double Litros=dinero/precio;
l.setText(litros100+"");
e.setText(euros100+"");
li.setText(LitrosKm+"");
eu.setText(dinerokm+"");
hr.setText(kmh+"");
seg.setText(ms+"");
package modelos;
public kilometros(){
km=0;
pre=0;
din=0;
hor=0;
min=0;
}
public void setKilometros(double kilometros){
km=kilometros;
}
public void setPrecio(double precio){
pre=precio;
}
public void setDinero(double dinero){
din=dinero;
}
public void setHoras(double horas){
hor=horas;
}
public void setMinutos(double minutos){
min=minutos;
}
public double getPrecio(){
return pre;
}
public double getDinero(){
return din;
}
public double getHoras(){
return hor;
}
public double getKilometros(){
return km;
}
public double getMinutos(){
return min;
}
public double Litros(){
return din/pre;
}
public double LitrosKm(){
return Litros/km;
}
public double dinerokm(){
return din/km;
}
}
public double litros100(){
return LitrosKm*100;
}
public double euros100(){
return din/km;
}
}
3. Pida el valor correspondiente a una distancia en millas marinas y la escriba expresadas en metros.
Sabiendo que una milla marina equivale a 1852 metros.
import modelo.millas;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.EditText;
@Override
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
@Override
getMenuInflater().inflate(R.menu.main, menu);
return true;
int milla=1852;
EditText millas1=(EditText)this.findViewById(R.id.txtmillas);
EditText resultado1=(EditText)this.findViewById(R.id.txtresultado);
Double millas=Double.parseDouble(millas1.getText()+"");
Double resultado=millas*milla;
resultado1.setText(resultado+"");
}
package modelo;
}
public void setMILL(double mi){
milla=mi;
}