Anda di halaman 1dari 8

EDADES

package com.niidea.appedades;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class ActAlumnos extends AppCompatActivity {
EditText edtEdad, edtInd;
TextView txtMostrar;
ColeccionEdades objCE= new ColeccionEdades();
int ed, ind;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.lyt_alumnos);
asignarReferencias();
}
private void asignarReferencias() {
edtEdad=(EditText)findViewById(R.id.edtEdad);
edtInd=(EditText)findViewById(R.id.edtInd);
txtMostrar=(TextView)findViewById(R.id.txtMostrar);
}
public void leerEdad(){
ed=Integer.parseInt(edtEdad.getText()+"");
}
public void getInd(){
ind=Integer.parseInt(edtInd.getText()+"");
}
public void mostrarEdad(){
txtMostrar.setText(objCE.getEdades());

}
public void registrarEdad(View view){
leerEdad();
objCE.registrarEdad(ed);
mostrarEdad();
}
public void buscar(View view){
leerEdad();
ind=objCE.buscarEdades(ed);
if(ind!=-1){
Toast.makeText(this, "La edad fue encontrada: "+ ind, Toast.LENGTH_LONG).show();
}else {
Toast.makeText(this, "ERROR, la edad no existe en la coleccin",
Toast.LENGTH_LONG).show();
}
}
public void modificarEdad(View view){
leerEdad();
int ind2=objCE.buscarEdades(ed);
if(ind2!=-1){
getInd();
objCE.modificarEdades(ind2, ind);
mostrarEdad();
}else {
Toast.makeText(this, "ERROR, la edad no existe en la coleccin",
Toast.LENGTH_LONG).show();
}
}
public void elimiarEdad(View view){
leerEdad();
objCE.eliminarEdades(ed);
mostrarEdad();
}
public void insertarEdad(View view){
leerEdad();
getInd();
objCE.insertarEdades(ind, ed);
mostrarEdad();

}
}

......

package com.niidea.appedades;
import android.content.Intent;
import java.util.ArrayList;
/**
* Created by Alumno-JG on 23/05/2016.
*/
public class ColeccionEdades {
ArrayList<Integer> listaEdades= new ArrayList<>();
public void registrarEdad(int ed){
listaEdades.add(ed);
}
public int buscarEdades(int ed){
return listaEdades.indexOf(ed);
}
public void modificarEdades(int ind, int nueva){
listaEdades.set(ind, nueva);
}
public void eliminarEdades(Integer ed){
listaEdades.remove(ed);
}
public void insertarEdades(int pos, int ed){
listaEdades.add(pos, ed);
}
public String getEdades(){
String lista="";
for (int i=0;i<listaEdades.size();i++){

lista+=listaEdades.get(i)+"\n";
}
return lista;
}
}

NOMBBRES

package com.niidea.appalumnos;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;
public class actNombre extends AppCompatActivity {
EditText edtNombre,edtInd;
TextView txtResultado;
ColeccionNombres objCN=new ColeccionNombres();
String nom;
int ind;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.lyt_nombre);
asignarReferencias();
}
private void asignarReferencias() {
edtNombre=(EditText)findViewById(R.id.edtNombre);
edtInd=(EditText)findViewById(R.id.edtInd);
txtResultado=(TextView)findViewById(R.id.txtMostrar);
}
public void leerNombres(){
nom=edtNombre.getText()+"";
}
public void getInd(){
ind=Integer.parseInt(edtInd.getText()+"");
}

public void mostrarNombre(){


txtResultado.setText(objCN.getNombres());
}
public void registraNombre(View view){
leerNombres();
objCN.registrarNombre(nom);
mostrarNombre();
}
public void buscarNombre(View view){
leerNombres();
ind = objCN.buscarNombre(nom);
if(ind!=-1){
Toast.makeText(this, "El nombre existe en la posicin: " + ind,
Toast.LENGTH_LONG).show();
} else {
Toast.makeText(this, "ERROR, este nombre no existe", Toast.LENGTH_LONG).show();
}
}
public void modificarNombre(View view){
leerNombres();
int ind2=objCN.buscarNombre(nom);
if (ind2!=-1){
getInd();
objCN.modificarNombre(ind2, nom);
mostrarNombre();
}else {
Toast.makeText(this, "ERROR, este nombre no existe", Toast.LENGTH_LONG).show();
}
}
public void eliminarNombre(View view){
leerNombres();
objCN.elimiarNombre(nom);
mostrarNombre();
}
public void insertarNombre(View view){
leerNombres();

getInd();
objCN.insertrarNombre(ind, nom);
mostrarNombre();
}
}

......
package com.niidea.appalumnos;
import java.util.ArrayList;
/**
* Created by Alumno-JG on 23/05/2016.
*/
public class ColeccionNombres {
ArrayList<String> listaNombres=new ArrayList<>();
public void registrarNombre(String nom){
listaNombres.add(nom);
}
public int buscarNombre(String nom){
return listaNombres.indexOf(nom);
}
public void modificarNombre(int ind, String nuevo){
listaNombres.set(ind, nuevo);
}
public void elimiarNombre(String nom){
listaNombres.remove(nom);
}
public void insertrarNombre(int pos, String nom){
listaNombres.add(pos, nom);
}
public String getNombres(){
String lista="";

for (int i=0; i<listaNombres.size();i++){


lista+=listaNombres.get(i)+"\n";
}
return lista;
}
}

Anda mungkin juga menyukai