sábado, 29 de julio de 2017
14 Java. Programacion visual
Ejemplo de programacion visual con java, realizaremos una aplicacion sencilla que sume dos operadores obtenidos desde cuadros de textos de una ventana.
domingo, 23 de julio de 2017
13 Java. Clases, ejemplo practico
Como ejemplo practico de instanciar un objeto de una clase creada por nosotros, podriamos ver como simular la programacion de un cajero bancario, en el que podremos crear cuentas y operar con ellas, mostrando el saldo al requerirlo.
La clase principal seria asi:
Ponemos en dicha clase dos constructores (sobrecarga), se tomara uno u otro dependiendo si al instanciarlo indicamos saldo inicial o no.
Desde la clase principal instanciamos dos cuentas y operamos con ellas.
La clase principal seria asi:
La clase cuentaBancaria seria:
public class principal {
public static void main(String[] args) {
cuentaBancaria cuenta1=new cuentaBancaria(500);
cuentaBancaria cuenta2=new cuentaBancaria();
System.out.println("El saldo de la cuenta 1 es "+cuenta1.dameSaldo());
System.out.println("El saldo de la cuenta 2 es "+cuenta2.dameSaldo());
cuenta1.retira(25);
cuenta2.ingresa(249.23);
System.out.println("El saldo modificado de la cuenta 1 es "+cuenta1.dameSaldo());
System.out.println("El saldo modificado de la cuenta 2 es "+cuenta2.dameSaldo());
}
}
public class cuentaBancaria {En esta clase se preparan los metodos que incrementan o disminuyen el saldo, asi como el metodo que devuelve el saldo que servira para mostrarlo por consola desde la clase principal
private double cantidad;
private double saldo;
cuentaBancaria(){
saldo=0;
}
public double dameSaldo() {
return saldo;
}
cuentaBancaria(double cantidad){
saldo=cantidad;
}
void ingresa(double cantidad){
saldo=saldo+cantidad;
}
void retira(double cantidad){
saldo=saldo-cantidad;
}
}
Ponemos en dicha clase dos constructores (sobrecarga), se tomara uno u otro dependiendo si al instanciarlo indicamos saldo inicial o no.
Desde la clase principal instanciamos dos cuentas y operamos con ellas.
viernes, 21 de julio de 2017
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:
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");
}
}
jueves, 20 de julio de 2017
11 Java. Objetos y clases
Como instanciar o crear objetos de clases, acceder a sus valores con "getters" y modificarlos con "setters".
Clase principal
Clase animal
Clase principal
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());
}
Clase animal
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;
}
}
martes, 18 de julio de 2017
Scratch - 23 Aplicacion Sumas
Aplicacion sumas con Scratch, usando variables, bucles, condicionales, interaccion con objetos.
Parte 2 del video.
Parte 2 del video.
lunes, 17 de julio de 2017
10 Java. Arrays, vectores o matrices
En el video vemos como inicializar Arrays y mostrarlos por consola.
import java.util.Scanner;
public class matriz {
static int[] matriz;
static int numero,i;
static int mayor, menor;
static int total;
public static void main(String[] args) {
System.out.println("Introduce el numero de valores a insertar");
Scanner sc=new Scanner(System.in);
numero=sc.nextInt();
matriz=new int[numero];
//introducir los valores
for(i=0;i<matriz.length;i++){
System.out.println("Valor "+(i+1));
Scanner sc2=new Scanner(System.in);
matriz[i]=sc2.nextInt();
menor=matriz[i];
}
//indica mayor menor y suma total
for(i=0;i<matriz.length;i++){
if(mayor<=matriz[i]){
mayor=matriz[i];
}
if(menor>=matriz[i]){
menor=matriz[i];
}
total=total+matriz[i];
}
//mostramos valores
System.out.println("El numero menor es = "+menor);
System.out.println("El numero mayor es = "+mayor);
System.out.println("El total de todos los valores es = "+total);
}
}
domingo, 16 de julio de 2017
Java 09. Obtener datos usuario con clase Scanner
Otra opcion para obtener datos del usuario mediante consola es con la clase Scanner, que se usa en este video, con un ejemplo para mostrar la tabla de multiplicar.
El codigo del ejemplo es:
El codigo del ejemplo es:
import java.util.Scanner;
public class tablasDeMultiplicar {
//Codigo Java - Jose Ojeda - Tablas de multiplicar
private static int opcion=0;
public static void main(String[] args) {
int numeroUsuario;
int i;
muestraOpcion();
do{
System.out.println("De que numero quieres la tabla de multiplicar?(1-10)");
Scanner sc=new Scanner(System.in);
numeroUsuario=sc.nextInt();
for(i=1;i<=10;i++){
System.out.println(i+" X "+numeroUsuario+" = "+(i*numeroUsuario));
}
muestraOpcion();
}while(opcion!=2);
}
static void muestraOpcion(){
System.out.println("1. Tabla de Multiplicar");
System.out.println("2. Salir");
Scanner sc=new Scanner(System.in);
opcion = sc.nextInt();
}}
sábado, 8 de julio de 2017
martes, 4 de julio de 2017
Java 07. Calculadora captura errores y conversion tipos
Vemos en este video como capturar errores, concretamente una division por cero; tambien veremos como convertir un numero entero en decimal mediante conversion de tipos, para poder obtener decimales al realizar una division.
domingo, 2 de julio de 2017
Scratch - 22 Circuito de carreras
Diseño de un circuito de carreras con Scratch.
Codigo del coche de carreras creado en el video anterior.
Codigo del coche de carreras creado en el video anterior.
Suscribirse a:
Entradas (Atom)