Publicado el Deja un comentario

Android. Sqlite comprobar campos

Crea metodos o funciones para comprobar si estan vacios o no los campos necesarios para evitar errores.


public boolean conpruebaCampos(){
String codigo=etId.getText().toString();
String nombre=etNo.getText().toString();
String email=etEm.getText().toString();
if (!codigo.equals("")&!nombre.equals("")&!email.equals("")){
return true;
}else{
return false;
}
}
public boolean conpruebaCodigo(){
String codigo=etId.getText().toString();

if (!codigo.equals("")){
return true;
}else{
return false;
}
}
public void borrarCampos(){
etId.setText("");
etNo.setText("");
etEm.setText("");
}

Please follow and like us:
Publicado el Deja un comentario

Android – SharedPreferences

Grabar datos con Android usando SharedPreferences, mediante clave valor.
Creamos dos metodos, para grabar y mostrar los datos en los EditText.

 

package com.example.ejemplosharedpreferences;

import androidx.appcompat.app.AppCompatActivity;

import android.content.Context;
import android.content.DialogInterface;
import android.content.SharedPreferences;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity implements View.OnClickListener{
    EditText et1,et2;
    Button btnGrabar,btnMostrar;
    @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);
        btnGrabar=(Button)findViewById(R.id.btnGrabar);
        btnMostrar=(Button)findViewById(R.id.btnMostrar);
        btnMostrar.setOnClickListener(this);
        btnGrabar.setOnClickListener(this);
    }
    @Override
    public void onClick(View view) {
        switch (view.getId()){
            case R.id.btnGrabar:
                grabar();
                break;
            case R.id.btnMostrar:
                mostrar();
                break;
        }
    }

    private void grabar() {
        SharedPreferences pref=getSharedPreferences("datos",Context.MODE_PRIVATE);
        SharedPreferences.Editor edit = pref.edit();
        edit.putString("nombre",et1.getText().toString());
        edit.putString("apellidos",et2.getText().toString());
        edit.commit();
        Toast.makeText(this,"Datos guardados",Toast.LENGTH_SHORT).show();
    }
    private void mostrar(){
        SharedPreferences pref=getSharedPreferences("datos",Context.MODE_PRIVATE);
        et1.setText(pref.getString("nombre","vacio"));
        et2.setText(pref.getString("apellidos","vacio"));

    }
}
Please follow and like us:
Publicado el Deja un comentario

06 Scratch3. Bloques

Serie de videos con introduccion a los tipos bloques incluidos en la nueva version de Scratch, antes de empezar con la programacion en si.

Movimiento / Apariencia

Sonido / Eventos

Control / Sensores

Operadores

Variables

Funcion o metodo

Please follow and like us:
Publicado el Deja un comentario

73 Python. Clase Padre e hija

Cuando construimos una clase que puede englobar a otras con algunas diferencias, desde estas otras clases podemos heredar de la clase padre o superclase y agregar funciones o metodos propios.
Ejemplo:

#Superclase

class uno():   

def __init__(self,nombre):       

self.nombre=nombre       

print(‘clase uno instanciada’)

#Clase hija, hereda de la anterior

class dos(uno):   

def metodo(self):       

print(‘ejecuta metodo de dos’)

class tres(dos):   

def metodo(self):       

print(‘ejecuta metodo de tres’)       

super().metodo()

#instancia de clasesinstancia1=uno(‘uno’)

print(instancia1.nombre)

instancia3=tres(‘tres’)

print(instancia3.nombre)

instancia3.metodo()

Please follow and like us:
Publicado el Deja un comentario

12 Java. Herencias, clases propiedades y metodos

Vemos como crear objetos de una clase hija que hereda de la clase padre, obteniendo sus propiedades y metodos generales junto con los particulares o propios de la clase hija.

El codigo java realizado con eclipse es el siguiente:


public class principal {

    public static void main(String[] args) {
       
        animal perro=new animal();
        System.out.println(“El color del perro es “+perro.getColor());
        System.out.println(“El tamaño del perro es “+perro.getTamaño());
        perro.setTamaño(“pequeño”);
        System.out.println(“Ahora el tamaño del perro es “+perro.getTamaño());
        animal perro2=new animal(“mediano”,”marron”);
        System.out.println(“El color del perro2 es “+perro2.getColor());
        System.out.println(“El tamaño del perro2 es “+perro2.getTamaño());
        //INSTANCIAMOS LOS NUEVOS OBJETOS DE PERRO Y GATO
        perro tobby=new perro();
        gato tod=new gato();
        //datos por omision de los dos objetos
        System.out.println(“El color del perro tobby es “+tobby.getColor());
        System.out.println(“El tamaño del perro tobby es “+tobby.getTamaño());
        System.out.println(“El color del gato tod es “+tod.getColor());
        System.out.println(“El tamaño del gato tod es “+tod.getTamaño());
        //cambiamos el color del perro
        tobby.setColor(“marron”);
        System.out.println(“El color cambiado del perro tobby es “+tobby.getColor());
        //acceso a metodos particulares de cada objeto
        tobby.muerde();
        tobby.ladra();
        tod.maulla();
        tod.araña();
        //tod.ladra(); daria error
    }

}

public class animal {
    private String tamaño;
    private String color;
    animal(){
        tamaño=”grande”;
        color=”negro”;
    }
    animal(String tamaño,String color){
        this.tamaño=tamaño;
        this.color=color;
    }
    public String getTamaño() {
        return tamaño;
    }
    public void setTamaño(String tamaño) {
        this.tamaño = tamaño;
    }
    public String getColor() {
        return color;
    }
    public void setColor(String color) {
        this.color = color;
    }
   
}

public class perro extends animal {
    void ladra(){
        System.out.println(“guau!!”);
    }
    void muerde(){
        System.out.println(“te muerdo!!”);
    }
}

public class gato extends animal {
    void maulla(){
        System.out.println(“miau!!”);
    }
    void araña(){
        System.out.println(“te araño”);
    }
}

Please follow and like us:
Publicado el 2 comentarios

Java 06. Calculadora basica, metodos y parametros

En este video creamos una aplicacion de Calculadora sencilla pero totalmente funcional.
Para ello utilizaremos metodos y parametros para estructurar mejor el codigo.
Se añade un menu de opciones y el codigo se ejecutara hasta que se pulse la opcion de salir.
nota: Cuando se prepara la opcion de division hay que tener en cuenta que el resultado tiene que ser de tipo decimal.

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class calculadora {
    public static int opcion,operador1,operador2,resultado;
    public static float resultado2;
    public static void main(String[] args) throws IOException {
        // Calculadora – Jose Ojeda
        imprimeMenu();
        preguntaOpcion();
        while(opcion!=5){
            preguntaOperadores();
            switch(opcion){
            case 1:
                suma(operador1,operador2);
                break;
            case 2:
                resta(operador1,operador2);
                break;
            case 3:
                multiplica(operador1,operador2);
                break;
            case 4:
                divide(operador1,operador2);
                break;
            default:
                System.out.println(“Opcion pulsada no valida”);
                break;
            }
            System.out.println(“”);
            imprimeMenu();
            preguntaOpcion();
        }
        System.out.println(“Fin de aplicacion”);

    }
    private static void divide(int operador1, int operador2) {
        resultado2=(operador1/operador2);
        System.out.println(“La division de “+operador1+” / “+operador2+” es “+resultado2);
       
    }
    private static void multiplica(int operador1, int operador2) {
        resultado=operador1*operador2;
        System.out.println(“La multiplicacion de “+operador1+” * “+operador2+” es “+resultado);
       
    }
    private static void resta(int operador1, int operador2) {
        resultado=operador1-operador2;
        System.out.println(“La resta de “+operador1+” – “+operador2+” es “+resultado);
       
    }
    private static void suma(int operador1, int operador2) {
        resultado=operador1+operador2;
        System.out.println(“La suma de “+operador1+” + “+operador2+” es “+resultado);
       
    }
    private static void preguntaOperadores() throws  IOException {
        System.out.println(“Operador1 ?”);
        BufferedReader br1=new BufferedReader(new InputStreamReader(System.in));
        operador1=Integer.parseInt(br1.readLine());
        System.out.println(“Operador2 ?”);
        BufferedReader br2=new BufferedReader(new InputStreamReader(System.in));
        operador2=Integer.parseInt(br2.readLine());
    }
    private static void preguntaOpcion() throws  IOException {
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        opcion=Integer.parseInt(br.readLine());
       
    }
    private static void imprimeMenu() {
        System.out.println(“Menu Opciones”);
        System.out.println(“1. Suma”);
        System.out.println(“2. Resta”);
        System.out.println(“3. Multiplicacion”);
        System.out.println(“4. Division”);
        System.out.println(“5. Salir”);
       
    }

}

Please follow and like us: