PROB package basico; public class celular2{ private String nombre; private String color; private String serie; public void setNombre(String nombre){ this.nombre=nombre; } public String getNombre(){ return nombre; } public void setColor(String color){ this.color=color; } public String getColor(){ return color; } public void setSerie(String serie){ this.serie=serie; } public String getSerie(){ if (serie==null){ serie="sin serie"; } return serie; } public void mostrar(){ System.out.println(getNombre()+" - "+getColor()+" - "+getSerie()); } } ---package basico; public class maini { public static void main(String[]args){ celular2 celu= new celular2(); celu.setNombre("lg"); celu.setColor("Negro"); //celu.setSerie("12345"); String nombre=celu.getNombre(); System.out.println(nombre); celu.mostrar(); } }
PROB
package basico; public class animal{ private String nombre; private String tipo_alimentacion; private int edad; public void setNombre(String nombre){ this.nombre=nombre; } public String getNombre(){ return nombre; } public void setTipo_alimentacion(String tipo_alimentacion){ this.tipo_alimentacion=tipo_alimentacion; } public String getTipo_alimentacion(){ return tipo_alimentacion; } public void setEdad(int edad){ this.edad=edad; } public int getEdad(){ return edad; } } ----------package basico; public class perro extends animal{ private String raza; public void setRaza(String raza){ this.raza=raza; } public String getRaza(){ return raza; } public void mostrar(){ System.out.println(getNombre()+" - "+getTipo_alimentacion()+" - "+getEdad()+" - "+getRaza()); } } ----
package basico; public class mainidos{ public static void main(String[] args){ perro p=new perro(); p.setEdad(3); p.setNombre("Kaiser"); p.setRaza("Pastor Alemán"); p.setTipo_alimentacion("Carnívoro"); p.mostrar(); } }
PROB package basico; public abstract class animal{ private String nombre; private String tipo_alimentacion; private int edad; public void setNombre(String nombre){ this.nombre=nombre; } public String getNombre(){ return nombre; } public void setTipo_alimentacion(String tipo_alimentacion){ this.tipo_alimentacion=tipo_alimentacion; } public String getTipo_alimentacion(){ return tipo_alimentacion; } public void setEdad(int edad){ this.edad=edad; } public int getEdad(){ return edad; }
public abstract void alimentarse(); //solo se menciona no se implenta public void moverse(){ System.out.println("El animal se está moviendo"); } } ------
package basico; public class perro extends animal{ private String raza; public void setRaza(String raza){ this.raza=raza; } public String getRaza(){ return raza; } public void mostrar(){ System.out.println(getNombre()+" - "+getTipo_alimentacion()+" - "+getEdad()+" - "+getRaza()); } @Override public void alimentarse() { System.out.println("me alimento de carne"); } } ------package basico; public class caballo extends animal{ @Override public void alimentarse(){ System.out.println("Yo me alimento de hierbas"); } } -----package basico; public class mainidos{ public static void main(String[] args){ animal a = new perro();
a.setEdad(10); a.setNombre("pastor aleman"); a.setTipo_alimentacion("carnívoro"); a.alimentarse(); //miSmo metodo pero resultado diferente porque la instancia es diferente animal c= new caballo(); c.alimentarse(); //mismo metodo pero resultado diferente porque la instancia es diferente } }
PROB package basico; public class persona{ private String nombre; private int edad; public void setNombre(String nombre){ this.nombre=nombre; } public String getNombre(){ return nombre; } public void setEdad(int edad){ this.edad=edad; } public int getEdad(){ return edad; } public void mostrarDeInstancia(){ System.out.println(this.nombre+" , "+this.edad); } public static void mostarDeClase(){ System.out.println("metodo static"); } } package basico; import java.util.*; public class mainidos{ /*se usa static por que apenas arranca el programa no hay objetos Por eso tengo que entrar a la definición de la clase*/
public static void main(String[] args){ persona per=new persona(); //metodo de instancia accedidos por medio de un objeto per.setEdad(24); per.setNombre("Juber"); per.mostrarDeInstancia(); /*metodo estático puede ser accedido a través de la definición de la clase no es necesario crear un objeto para llamarlo*/ persona.mostarDeClase(); } }
PROB APLICATIVO package basico; public class personita{ //atributos private int cuenta; private String nombre; private double monto; //metodos get & set{ public void setCuenta(int cuenta){ this.cuenta=cuenta; } public int getCuenta(){ return cuenta; } // -public void setNombre(String nombre){ this.nombre=nombre; } public String getNombre(){ return nombre; } // -public void setMonto(double monto){ this.monto=monto; } public double getMonto(){ return monto; } // -}
------------------------------package basico; public class banco{ //3 objetos de la clase persona private personita per1; private personita per2; private personita per3;
//metodo constructor public banco(){ //personita per = new personita(); per1= new personita(); per1.setCuenta(1); per1.setNombre("Mito"); per1.setMonto(1000); per2= new personita(); per2.setCuenta(2); per2.setNombre("Juber"); per2.setMonto(2000); per3= new personita(); per3.setCuenta(3); per3.setNombre("Rocio"); per3.setMonto(3000);
} //metodos get & set public void setPer1(personita per1){ this.per1=per1; } public personita getPer1(){ return per1; } //-public void setPer2(personita per2){ this.per2=per2; } public personita getPer2(){ return per2; } //-public void setPer3(personita per3){ this.per3=per3; } public personita getPer3(){ return per3; } }
package basico; import java.util.Scanner; /* Un banco tiene 3 clientes que pueden hacer depósitos y retiros.También el banco requiere que al final ¿Calcule la cantidad de dinero que hay depositad? 1.Definir entidades .Personita .Banco */ public class aplicativo{ public static void main(String[]args){ banco banco=new banco(); Scanner scan= new Scanner(System.in); System.out.println("-----------"); System.out.println("Bienvenido al Banco, por favor ingrese su numero de cuenta"); int cuenta=scan.nextInt(); String operacion=" "; switch (cuenta){ case 1: System.out.println("Bienvenido "+banco.getPer1().getNombre()); System.out.println("----------------------------------"); System.out.println("Ingrese la operación a realizar"); System.out.println("A-Depositar"); System.out.println("B-Retirar"); operacion = scan.next(); switch(operacion){ case "A": System.out.println("--------------"); System.out.println("Ingrese el monto a depositar"); double montoDeposito= scan.nextDouble(); double monotAnteriorDeposito=banco.getPer1().getMonto(); banco.getPer1().setMonto(monotAnteriorDeposito + montoDeposito); System.out.println("El monto final es "+banco.getPer1().getMonto()); break; case "B": System.out.println("--------------"); System.out.println("Ingrese el monto a retirar"); double montoRetiro= scan.nextDouble(); double montoAnteriorRetiro=banco.getPer1().getMonto(); banco.getPer1().setMonto(montoAnteriorRetiro-montoRetiro); System.out.println("El monto final es: "+banco.getPer1().getMonto()); break; } break; case 2: System.out.println("Bienvenido "+banco.getPer2().getNombre()); System.out.println("----------------------------------"); System.out.println("Ingrese la operación a realizar");
System.out.println("A-Depositar"); System.out.println("B-Retirar"); operacion = scan.next(); switch(operacion){ case "A": System.out.println("--------------"); System.out.println("Ingrese el monto a depositar"); double montoDeposito= scan.nextDouble(); double monotAnteriorDeposito=banco.getPer2().getMonto(); banco.getPer2().setMonto(monotAnteriorDeposito + montoDeposito); System.out.println("El monto final es "+banco.getPer2().getMonto()); break; case "B": System.out.println("--------------"); System.out.println("Ingrese el monto a retirar"); double montoRetiro= scan.nextDouble(); double montoAnteriorRetiro=banco.getPer2().getMonto(); banco.getPer2().setMonto(montoAnteriorRetiro-montoRetiro); System.out.println("El monto final es: "+banco.getPer2().getMonto()); break; } break; case 3: System.out.println("Bienvenido "+banco.getPer3().getNombre()); System.out.println("----------------------------------"); System.out.println("Ingrese la operación a realizar"); System.out.println("A-Depositar"); System.out.println("B-Retirar"); operacion = scan.next(); switch(operacion){ case "A": System.out.println("--------------"); System.out.println("Ingrese el monto a depositar"); double montoDeposito= scan.nextDouble(); double monotAnteriorDeposito=banco.getPer3().getMonto(); banco.getPer3().setMonto(monotAnteriorDeposito + montoDeposito); System.out.println("El monto final es "+banco.getPer3().getMonto()); break; case "B": System.out.println("--------------"); System.out.println("Ingrese el monto a retirar"); double montoRetiro= scan.nextDouble(); double montoAnteriorRetiro=banco.getPer3().getMonto(); banco.getPer3().setMonto(montoAnteriorRetiro-montoRetiro); System.out.println("El monto final es: "+banco.getPer3().getMonto()); break; } break; default: System.out.println("Cuenta no registrada"); System.exit(0); } System.out.println(banco.getPer1().getMonto()+banco.getPer2().getMonto()+banco.getPer3().getMonto()); } }
PROB StringBuilder package basico; public class clase_stringBuilder{ public static void main(String[]args){ //uniendo texto con += String texto= "hola soy mitocode"; texto +=" suscribete "+" al canal"; System.out.println(texto); //------------------/*contando el primer proceso */ long tiempo_inicio= System.nanoTime(); StringBuilder textoBuilder=new StringBuilder(); StringBuilder builder = new StringBuilder(); for (int i=0 ; i<1000; i++){
builder.append(i); //uniendo 1000 numeros } long tiempo_fin=System.nanoTime(); double diferencia= (tiempo_fin - tiempo_inicio); System.out.println(diferencia); /*contando el segundo proceso-forma tradicional*/ long tiempo_inicio2 = System.nanoTime(); String texto2=" "; for(int i=0 ; i<1000; i++){ texto2 +=i; } long tiempo_fin2= System.nanoTime(); double diferencia2=(tiempo_fin2 - tiempo_inicio2); System.out.println(diferencia2); } //comparando resultados..el stringBuilder es más rápido }
PROB ArrayList package basico; import java.util.ArrayList; import java.util.Iterator; import java.util.List; public class coleccionArrayList{ public static void main(String[]args){ List<String> lista= new ArrayList(); lista.add("MitoCode");
lista.add("Suscribete"); lista.add("Aprende fácil"); //primera forma for(String s:lista){ System.out.println(s); } //segunda forma Iterator<String> iterador= lista.iterator(); while(iterador.hasNext()){ System.out.println(iterador.next()); } } }
PROB ArrayList - VELOCIDAD package basico; import java.*; import java.util.ArrayList; import java.util.List; public class arraicito { public static void main(String[]args){ /*List lista= new ArrayList();
lista.add(1); //1 procesador 1 bloque lista.add(2); //1 procesador 1 bloque lista.add(3); //1 procesador 1 bloque lista.add(4); //1 procesador 1 bloque lista.add(5); //1 procesador 1 bloque */ /*List lista2=new ArrayLista(); //1 procesador 5 bloques lista2.add(1); //a cada bloque lista2.add(2); lista3.add(3); lista4.add(4); lista5.add(5); */ long inicio1 = System.currentTimeMillis(); List lista1 =new ArrayList(); for (int i=0; i<100000;i++){ lista1.add(i); } long fin1 = System.currentTimeMillis(); System.out.println(fin1-inicio1);
long inicio2 = System.currentTimeMillis(); //colocar la cantidad de elementos acorta el tiempo de ejecución List lista2 =new ArrayList(5); for (int i=0; i<100000;i++){ lista2.add(i); } long fin2 = System.currentTimeMillis(); System.out.println(fin2-inicio2); //////////// int dato = lista2.get(500); System.out.println(dato); } }
PROB LinkedList package basico; import java.util.*; public class listaEnlazada { public static void main(String[]args){
List lista =new LinkedList(); /* formas: Listalista =new LinkedList(); LinkedList lista2 =new LinkedList(); */ //agregando datos lista.add(1); lista.add(2); lista.add(3); /* //tamaño de la lista System.out.println(lista.size()); //obtener un elementos System.out.println(lista.get(0)); //conocer un elemento sin su índice System.out.println(lista.size()-1); */ /// Midiendo la velocidad ArrayList arrayList= new ArrayList(); LinkedList linkedlist=new LinkedList(); //ArrayList add long inicio= System.currentTimeMillis(); for (int i=0; i<100000;i++){ arrayList.add(i); } long fin=System.currentTimeMillis(); long duracion=fin-inicio; System.out.println("ArrayList add: "+duracion); //LinkedList add inicio= System.currentTimeMillis(); for (int i=0; i<100000;i++){ linkedlist.add(i); } fin=System.currentTimeMillis(); duracion=fin-inicio; System.out.println("LinkedList add: "+duracion); System.out.println("======================="); //ArrayList get inicio= System.currentTimeMillis(); for (int i=0; i<100000;i++){ arrayList.get(i); } fin=System.currentTimeMillis(); duracion=fin-inicio; System.out.println("ArrayList get: "+duracion);
//LinkedList get inicio= System.currentTimeMillis(); for (int i=0; i<100000;i++){ linkedlist.get(i); } fin=System.currentTimeMillis(); duracion=fin-inicio; System.out.println("LinkedList get: "+duracion); System.out.println("======================="); //ArrayList remove inicio= System.currentTimeMillis(); for (int i=9999; i>=0;i--){ arrayList.remove(i); } fin=System.currentTimeMillis(); duracion=fin-inicio; System.out.println("ArrayList remove: "+duracion); //LinkedList remove inicio= System.currentTimeMillis(); for (int i=9999; i>=0;i--){ linkedlist.remove(i); } fin=System.currentTimeMillis(); duracion=fin-inicio; System.out.println("LinkedList remove: "+duracion); } }
PROB HashMap package basico; import java.*; import java.util.*; public class hashmap { public static void main(String[]args){ HashMap diccionario = new HashMap(); diccionario.put("user","MitoCode"); diccionario.put("youtube","wwww.youtube.com/mitocode"); diccionario.put("facebook","wwww.facebook.com/mitocode"); String contenido= diccionario.get("user").toString(); System.out.println(contenido); //evalua si contiene la llave boolean respuesta= diccionario.containsKey("twitter"); System.out.println(respuesta); boolean respuesta2= diccionario.containsKey("facebook"); System.out.println(respuesta2);
} }
PROB Excepciones package basico; import java.*; import java.util.*; public class excepciones { public void proceso1(){ int a=0,b=0; int division = a/b; System.out.println(division); } public static void main(String[]args){ /* try{ //proceso 1 } catch(Exception ex){ //manejo de la excepcion } finally{ //se ejecuta si o si } /////////////// try{ }finally{ } /////////////// try{ }catch(Excepcion ex){ } */ try{ //creando una instancia de la clase excepciones excep = new excepciones(); excep.proceso1(); }catch(Exception ex){ System.out.println(ex.getMessage()); }finally{ System.out.println("bloque finally"); }
} }
PROB Excepciones Personalizada package basico;
public class edadExcepcion extends Exception{ public edadExcepcion (String mensaje){ super(mensaje); } } package basico; import java.util.Scanner; public class excepcionPersonal { public static void main(String[]args){ Scanner scan=new Scanner(System.in); System.out.println("Ingrese su edad"); int edad=scan.nextInt(); //declarar valores finales o constantes final int edad_maxima=100; try{ if (edad<edad_maxima) { System.out.println("Bienvenido"); }else{ throw new edadExcepcion("edad no permitida,edad no correcta"); } }catch(Exception e){ System.out.println(e.getMessage()); } } }
PROB ARCHIVO
/* Source --> ImputStream/Reader ---> Program ..ascociadas a la fuente Progam --> OutputStream/Writer ---> Destination ..asociadas al destino */ package basico; import java.io.File; public class archivo { public static void main(String[]args){ File archivo= new File("d:\\ejemplo\\mitocode.txt"); //verificando su existencia boolean respuesta= archivo.exists(); System.out.println(respuesta); ////////////////////////////////// File archivo2= new File("d:\\java\\"); //creando una nueva carpeta boolean unaCarpeta= archivo2.mkdir(); System.out.println(unaCarpeta); ///////////////////////////////// File archivo3= new File("d:\\ejemplo\\java\\java1\\java2"); //creando varias carpetas boolean variasCarpetas= archivo3.mkdirs(); System.out.println(variasCarpetas); ///////////////////////////////// File archivo4= new File("d:\\ejemplo\\mitocode.txt");
//renombrar un archivo boolean renombrar= archivo4.renameTo(new File("d:\\ejemplo\\mitocodetutos.txt")); System.out.println(renombrar); ///////////////////////////////// File archivo5= new File("d:\\ejemplo\\mitocodetutos.txt"); //renombrar un archivo boolean eliminado= archivo5.delete(); System.out.println(eliminado); } }