Вы находитесь на странице: 1из 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<Integer> 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<Integer> 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<Integer> 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<Integer> 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:
Lista<Integer>lista =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);
}
}

Вам также может понравиться