Lab-java.docx

  • Uploaded by: Juber Ortega Hidalgo
  • 0
  • 0
  • May 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Lab-java.docx as PDF for free.

More details

  • Words: 1,612
  • Pages: 20
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); } }

More Documents from "Juber Ortega Hidalgo"

May 2020 4
May 2020 1
Lab-java.docx
May 2020 4
El Salto De La Rana.docx
October 2019 16