You are on page 1of 10

VideoTutorial 1 Elclipse Galileo Descargar e instalar el JDK src = carpeta source Videotutorial 2 HolaMundo.java genera el HolaMundo.

.class En java todo pertenece a una clase El mtodo main es el primer mtodo que busca java para ejecutarse Videotutorial 3 Para asignar un nmero a cada lnea para el debugging

Que es una variable? Es un espacio de memoria donde se va a guardar un dato int (es un tipo de datos entero) Videotutorial 4

package negocios.notas; public class Prueba{ public static void main(String[] args) { int x =5, y = 6; System.out.printf("La suma de %d y de %d es de %d\n",x,y,(x+y)); System.out.printf("La resta de %d y de %d es de %d\n",x,y,(x-y)); } } La suma de 5 y de 6 es de 11 La resta de 5 y de 6 es de -1

Videotutorial 5 Mtodos: Es un pedazo de cdigo que me va a permitir a desarrollar cierto proceso


public static void main(String[] args) { System.out.println("La suma de 7 y 6 es: " + suma(7,6)); } public static int suma(int x, int y){ return (x+y); } La suma de 7 y 6 es: 13

Videotutorial 6 Vamos a ver libreras e ingresar datos por la consola de usuario Que es una librera? Es un contenedor de clases, en esas clases estn las herramientas que usamos para programar, usaremos la librera java.util y se importa de la siguiente manera
import java.util.Scanner;

Crearemos un objeto (miScanner) de tipo Scanner, luego para obtener lo que estamos escribiendo lo haremos con la variable ingreso de tipo String y usando el mtodo nextline del objeto miScanner, crearemos una variable de tipo simple entera, si deseamos pasar de una variable de tipo Objeto a una variable de tipo simple lo haremos con la ayuda del Integer.parseInt y por ultimo imprimiremos con la ayuda del metodo suma a la cual le pasamos los dos parmetros enteros.
package negocios.notas; import java.util.Scanner; public class Prueba{ public static void main(String[] args) { Scanner miScanner = new Scanner(System.in); String ingreso = miScanner.nextLine(); int a; a = Integer.parseInt(ingreso); ingreso = miScanner.nextLine(); int b; b = Integer.parseInt(ingreso); System.out.println(suma(a,b)); } public static int suma(int x, int y) { return (x+y); } } 7 9 16

Videotutorial 7 x+=3 x=x+3


System.out.println(x++); te muestra el contenido y despus suma System.out.println(++x); primero suma y despus muestra

Videotutorial 8 Que es un vector es un conjunto de variables de un mismo tipo


public class Prueba{ public static void main(String[] args) { //el vector a[] va a ser igual a un un objeto de tipo de int[5] con 5 elementos int a[]= new int[5]; //el vector arranca desde la posicion 0 a[0] = 1; a[1] = 5; a[2] = 6; a[3] = 10; a[4] = 14;

//para mostrar un vector System.out.println("Valor del vector a[2] " + a[2]); //como hago para pasar un vector a una funcion obtenerNum(a,4); } private static void obtenerNum(int v[], int posicion){ System.out.println(v[posicion]); } }

Videotutorial 9 La condicin if, que me permite un if me pregunta si algo es verdadero o falso


package negocios.notas; import java.util.Scanner; public class Prueba{ public static void main(String[] args) { Scanner myScanner = new Scanner(System.in); String texto; texto = myScanner.nextLine(); int x; x = Integer.parseInt(texto); if (x==3) { System.out.println("es el 3"); } else { System.out.println("No es el 3"); } } } 3 es el 3

Videotutorial 10
import java.util.Scanner; public class Prueba{ public static void main(String[] args) { Scanner myScanner = new Scanner(System.in); String texto; texto = myScanner.nextLine(); int x; x = Integer.parseInt(texto); switch(x){ case 0: System.out.println("es cero"); break; case 1: System.out.println("es uno"); break; case 2: System.out.println("es 2"); break; default: System.out.println("es mayor a 2"); } } }

Switch(Aqu paso la variable que quiero analizar) Case 0: //que quiero que pase si en caso x tiene el valor de 0. Break; // una vez que encuentro el valor termine el switch y no siga buscando ms.

Videotutorial 11 != diferente / no es igual ! no


public class Prueba{ public static void main(String[] args) { int edadPepe = 5; String paisPepe= "Peru"; if((paisPepe.equals("Peru"))&&(edadPepe==5)){ System.out.println("Pepe es de Peru y tiene 5 aos");} } } Pepe es de Peru y tiene 5 aos public static void main(String[] args) { boolean valor=true; if(valor){ System.out.println("el valor es verdadero"); } } el valor es verdadero

Videotutorial 12
int valor =0; while(valor<10){ System.out.print(valor+" "); valor++; } } 0 1 2 3 4 5 6 7 8 9 public static void main(String[] args) { for(int contador=0;contador<10;contador++){ System.out.println("Contador es: "+ contador); } } Contador es: 0 Contador es: 1

Videotutorial 13 Que es la programacin Orientada a Objetos, es bsicamente una forma de programar que me va a permitir el uso de objetos que interactan entre s, un objeto es cualquier cosa con un estado (atributos datos) comportamiento (que es lo que podr hacer) identidad (es el nombre del objeto), para poder crear objetos en primer lugar necesitamos crear las clases public class Humano{ //public porque va a ser accesado de cualquier parte, primero se redacta los atributos private String nombre; // porque private porque estos atributos solo podrn ser accesados dentro de la misma clase public Humanos(String nombre) { //el constructor siempre es public y si le deseamos le podemos pasar parmetros, para que cuando construyamos nuestro objeto arranque ya con un nombre asignado this.nombre = nombre; // se leera de esta manera: la propiedad nombre del objeto de esta clase ser igual a la variable nombre que lo pase como parmetro.

public class Humano { private String nombre; private String apellidoPaterno; private String apellidoMaterno; public void setNombre(String nombre){ this.nombre = nombre; } public String getNombre(){ return nombre; } public String getApellidoPaterno() { return apellidoPaterno; } public void setApellidoPaterno(String apellidoPaterno) { this.apellidoPaterno = apellidoPaterno; } public String getApellidoMaterno() { return apellidoMaterno; } public void setApellidoMaterno(String apellidoMaterno) { this.apellidoMaterno = apellidoMaterno; } public Humano(String nombre,String apellidoPaterno, String apellidoMaterno){ this.nombre = nombre; this.apellidoPaterno= apellidoPaterno; this.apellidoMaterno = apellidoMaterno; } }

Videotutorial 14 Los atributos son de tipos privados porque solo van a ser modificados por la misma clase, el constructor lo utilizo para crear objetos, el operador this para referirme a esta clase, y los mtodos set and get. El set que me permite modificar un dato y el get obtener un dato. Para crear un objeto vamos a escribir el nombre de la clase Humano el nombre del objeto que quiero que tenga obj_persona1 el operador new que es el operador instanciador el nombre de la clase nuevamente y entre parntesis le paso los parmetros de nuestro constructor.
public class Persona { public static void main(String[] args) { Humano obj_persona1 = new Humano("Abraham","Tomas","Alvarez"); System.out.println("Mi nombre es " + obj_persona1.getNombre()); System.out.println("Mi ape. paterno es " + obj_persona1.getApellidoPaterno()); System.out.println("Mi ape. materno es " + obj_persona1.getApellidoMaterno()); obj_persona1.setNombre("Julio Cesar"); System.out.println("Mi nuevo nombre sera " + obj_persona1.getNombre()); } } Mi nombre es Abraham Mi ape. paterno es Tomas Mi ape. materno es Alvarez Mi nuevo nombre sera Julio Cesar

public class Humano { private String nombre; private String apellidoPaterno; private String apellidoMaterno; public void setNombre(String nombre){ this.nombre = nombre; } public String getNombre(){ return nombre; } public Humano(){ } } public class Persona { public static void main(String[] args) { Humano obj_persona1 = new Humano(); obj_persona1.setNombre("Julio Cesar"); System.out.println("Mi nombre sera " + obj_persona1.getNombre()); } } Mi nombre sera Julio Cesar

Videotutorial 15 Polimorfismo: Es la capacidad de crear mtodos que se llamen exactamente igual pero que varen en sus parmetros o en su cuerpo mismo del mtodo
public class Vehiculo { private String color; private int ruedas; private int puertas; public String getColor(){ return color; } public int getRuedas(){ return ruedas; } public int getPuertas(){ return puertas; } public Vehiculo(String color, int ruedas, int puertas){ this.color = color; this.ruedas = ruedas; this.puertas = puertas; } public Vehiculo(){ this.color = "Verde"; this.ruedas = 4; this.puertas = 2; } } public class ClaseObjetos { public static void main(String[] args){ Vehiculo obj_veh1 = new Vehiculo("Azul",8,4); System.out.println("El carro numero 1"); System.out.println("El color del carro es " + obj_veh1.getColor()); System.out.println("# de ruedas " + obj_veh1.getRuedas()); System.out.println("# de puertas " + obj_veh1.getPuertas()); Vehiculo obj_veh2 = new Vehiculo(); System.out.println("El carro numero 2"); System.out.println("El color del carro es " + obj_veh2.getColor()); System.out.println("# de ruedas " + obj_veh2.getRuedas()); System.out.println("# de puertas " + obj_veh2.getPuertas()); } }

Videotutorial 16 Encapsulamiento: es darle diferentes niveles de acceso a una clase, private implica que este tipo de propiedad no podr ser accedida desde otra clase ni heredada, protected implica que este tipo de propiedad no podr ser accedida desde otra clase pero si heredada, public podr ser accedida desde otra clase y t tb de la heredada Herencia: Es la capacidad que tengo de asignarle atributos y mtodos de una clase padre a diferentes clases hijos
public class Vehiculo { protected String color; protected int ruedas; private int puertas; public String getColor(){ return color; } public int getRuedas(){ return ruedas; } public int getPuertas(){ return puertas; } public Vehiculo(String color, int ruedas, int puertas){ this.color = color; this.ruedas = ruedas; this.puertas = puertas; } public Vehiculo(){ this.color = "Verde"; this.ruedas = 4; this.puertas = 2; } }

La clase Auto Hereda de la clase Vehculo tanto su atributos como mtodos

public class Auto extends Vehiculo{ public Auto(){ this.color = "Azul"; this.ruedas = 4; } } public class ClaseObjetos { public static void main(String[] args){ Auto obj_auto1 = new Auto(); System.out.println("Color de autos es : " + obj_auto1.getColor()); System.out.println("Cantidad de ruedas es : " + obj_auto1.getRuedas()); } }

Videotutorial 17 GUI: Interfaz grfica de usuario, que me va a permitir realizar programas que interacten de manera grfica con el usuario. El orden de crear GUIs en primer lugar deberemos de importar la siguiente librera: import javax.swing.* La clase JFrame es la que se encuentra en la librera swing public class VentanaPrincipal extends JFrame{ public VentanaPrincipal(){ // Crearemos el mtodo constructor super(mi primer GUI); //usaremos el mtodo super de la clase JFrame es el ttulo que tendr nuestra ventana this.setSize(400,400);//tendra un tamao de 400 por 400 this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Para cerrar y descargar de la memoria el programa this.setVisible(true); } }
import javax.swing.JFrame; public class VentanaPrincipal extends JFrame{ public VentanaPrincipal(){ super("Mi Primera Ventana"); this.setSize(400, 400); this.setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE); this.setVisible(true); } } public class IntroGUIS { public static void main(String[] args){ VentanaPrincipal obj_ventana1 = new VentanaPrincipal(); } }

Videotutorial 18
package negocios.notas; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; //nos importara los formatos de una ventana import java.awt.*; public class VentanaPrincipal extends JFrame{ //declararemos los controles de la ventana private JButton btn_boton; private JTextField txt_texto; private JLabel lbl_label; public VentanaPrincipal(){ super("Mi Primera Ventana"); this.definirVentana(); this.setSize(400, 400); this.setDefaultCloseOperation(JFrame. EXIT_ON_CLOSE); this.setVisible(true); } public void definirVentana() { //FlowLayout fl = new FlowLayout(); //this.setLayout(fl); this.setLayout(new FlowLayout()); btn_boton = new JButton("Enviar"); txt_texto = new JTextField(20); lbl_label = new JLabel("mi Etiqueta"); this.add(btn_boton); this.add(txt_texto); this.add(lbl_label); } }

Videotutorial 19 Que es una interfaz: Es un conjunto de mtodos abstractos y ciertas propiedades, una interfaz es como una planilla que tiene lo que se va a hacer pero no como se va a hacer, los mtodos abstractos no tienen cuerpo

public interface FuncionesDelAuto { //Cuando yo implemente esta interfaz me voy a ver obligado //a redefinir o crearlo su cuerpo public abstract void encender(); public abstract void apagar(); public abstract void moverse(int e); } public class Auto implements FuncionesDelAuto{ public void encender(){ } public void apagar(){ } public void moverse(int e){ } }

You might also like