martes, 21 de mayo de 2013




BIENVENIDOS A LOS EJERCICIOS JAVA

  public static void main(String[] parametro) {
        System.out.println("BIENVENIDOS A LOS EJERCICIOS JAVA");
    }
 
}


CARGAR EL VECTOR DE ? ELEMENTOS DE TIPO SOLO ENTEROS .ORDENAR

import java.util.Scanner;
public class Ejercicio24 {
    private Scanner teclado;
    private int[] vec;
 
     public void cargar() {
        teclado=new Scanner(System.in);
        System.out.print("Cuantos elementos tendrá el vector:");
         int cant;
        cant=teclado.nextInt();
        vec=new int[cant];
     for(int f=0;f<vec.length;f++) {
            System.out.print("Ingrese elemento:");
            vec[f]=teclado.nextInt();
     }
 }
 
    public void ordenar() {
        for(int k=0;k<vec.length;k++) {
            for(int f=0;f<vec.length-1-k;f++) {
                if (vec[f]>vec[f+1]) {
                    int aux;
                    aux=vec[f];
                    vec[f]=vec[f+1];
                    vec[f+1]=aux;
                }
            }
        }
    }
 
    public void imprimir() {
     System.out.println("Vector ordenados de menor a mayor.");
        for(int f=0;f<vec.length;f++) {
            System.out.println(vec[f]);
        }
    }
 
    public static void main(String[] ar) {
   Ejercicio24  pv=new  Ejercicio24 ();
        pv.cargar();
        pv.ordenar();
        pv.imprimir();
    }
}


DEFINIR UN VECTOR DONDE SE ALAMACENAR LOS NOMBRES DE 5 PAÍSES Y ORDENAR DE FORMA ALFABETICA

import java.util.Scanner;
public class Ejercicio23{
    private Scanner teclado;
    private String[] paises;
 
    public void cargar() {
        teclado=new Scanner(System.in);
        paises=new String[5];
        for(int f=0;f<paises.length;f++) {
            System.out.print("Ingrese el nombre del pais:");
            paises[f]=teclado.next();
        }
    }

    public void ordenar() {
        for(int k=0;k<4;k++) {
            for(int f=0;f<4-k;f++) {
                if (paises[f].compareTo(paises[f+1])>0) {
                    String aux;
                    aux=paises[f];
                    paises[f]=paises[f+1];
                    paises[f+1]=aux;
                }
            }
        }
    }
 
    public void imprimir() {
     System.out.println("Paises ordenados en forma alfabética:");
        for(int f=0;f<paises.length;f++) {
            System.out.println(paises[f]);
        }
    }

    public static void main(String[] ar) {
     Ejercicio23 pv=new Ejercicio23();
        pv.cargar();
        pv.ordenar();
        pv.imprimir();
    }
}


 http://www.youtube.com/watch?v=1ETmI8UcUpU

SE DEBE CREAR UN VECTOR DONDE ALMACENAR 5 SUELDOS. ORDENAR EL VECTOR SUELDOS DE MENOR A MAYOR.

import java.util.Scanner;
public class Ejercicio22 {
    private Scanner teclado;
    private int[] sueldos;

    public void cargar() {
        teclado=new Scanner(System.in);
        sueldos=new int[5];
        for(int f=0;f<sueldos.length;f++) {
            System.out.print("Ingrese el sueldo:");
            sueldos[f]=teclado.nextInt();
        }
    }
 
    public void ordenar() {
        for(int k=0;k<4;k++) {
            for(int f=0;f<4-k;f++) {
                if (sueldos[f]>sueldos[f+1]) {
                    int aux;
                    aux=sueldos[f];
                    sueldos[f]=sueldos[f+1];
                    sueldos[f+1]=aux;
                }
            }
        }
    }
 
    public void imprimir() {
        System.out.println("Sueldos ordenados de menor a mayor.");
        for(int f=0;f<sueldos.length;f++) {
            System.out.println(sueldos[f]);
        }
    }
 
    public static void main(String[] ar) {
       Ejercicio22 pv=new Ejercicio22();
        pv.cargar();
        pv.ordenar();
        pv.imprimir();
    }
}

 http://www.youtube.com/watch?v=PzgJqiO3bHM

lunes, 13 de mayo de 2013

CREAR UNA MATRIZ DE 2 FILAS Y 5 COLUMNAS. REALIZAR LA CARGA DE COMPONENTES OOR COLUMNA (ES DECIR PRIMERO INGRESAR TODA LA PRIMER COLUMNA, LUEGO LA SEGUNDA COLUMNA Y ASI SUCESIVAMENTE) IMPRIMIR LUEGO LA MATRIZ.

import java.util.Scanner;
public class ejercicio21 {
    private Scanner teclado;
    private int[][] mat;
        private Scanner teclado;
    public void cargar() {
        teclado=new Scanner(System.in);
        mat=new int[2][5];
        System.out.println("Carga de la matriz por columna:");
        for(int c=0;c<5;c++) {        
           for(int f=0;f<2;f++) {
                System.out.print("Ingrese componente " + " de la fila " + f + " y la columna "+ c + " :");
                mat[f][c]=teclado.nextInt();
            }
        }
    }
    
    public void imprimir() {
        for(int f=0;f<2;f++) {
            for(int c=0;c<5;c++) {
                System.out.print(mat[f][c]+" ");
            }
            System.out.println();
        }
    }
    
    public static void main(String[] ar) {
        ejercicio21 ma=new ejercicio21();
        ma.cargar();
        ma.imprimir();
    }   
}
 http://www.youtube.com/watch?v=yjCDmtDtqPc

CREAR Y CARGAR UNA MATRIZ DE 4 FILAS POR 4 COLUMNAS IMPRIMIR EN FORMA DIAGONAL

import java.util.Scanner;
public class ejericio20 {
    private Scanner teclado;
    private int[][] mat;
    
    public void cargar() {
        teclado=new Scanner(System.in);
        mat=new int[4][4];
        for(int f=0;f<4;f++) {
            for(int c=0;c<4;c++) {
                System.out.print("Ingrese componente:");
                mat[f][c]=teclado.nextInt();
            }
        }
    }
    
    public void imprimirDiagonalPrincipal() {
        for(int k=0;k<4;k++) {
            System.out.print(mat[k][k]+" ");
        }
    }
    
    public static void main(String[] ar) {
        ejericio20 ma=new ejericio20();
        ma.cargar();
        ma.imprimirDiagonalPrincipal();
    }  } 

 http://www.youtube.com/watch?v=gqYvZHElbhU

HACER UNA MATRIZ DE 3 FILAS X 5 COLUMNAS DE TIPO INT, CARGAR SUS COMPONENTES Y LUEGO IMPRIMIRLAS COMO MENSAJE

import java.util.Scanner;
public class ejercicio19{
    private Scanner teclado;
    private int[][] mat;
    
    public void cargar() {
        teclado=new Scanner(System.in);
        mat=new int[3][5];
        for(int f=0;f<3;f++) {
            for(int c=0;c<5;c++) {
                System.out.print("Ingrese componente:");
                mat[f][c]=teclado.nextInt();
            }
        }
    }
    
    public void imprimir() {
        for(int f=0;f<3;f++) {
            for(int c=0;c<5;c++) {
                System.out.print(mat[f][c]+" ");
            }
            System.out.println();
        }
    }public static void main(String[] ar) {
        ejercicio19 ma=new ejercicio19();
        ma.cargar();
        ma.imprimir();
    }   
}
 http://www.youtube.com/watch?v=gqYvZHElbhU

OBTENER EN UN VECTOR LOS NOMBRES DE 5 CONTINENTES Y EN OTRO VECTOR LA CANTIDAD DE HABITANTES DEL MISMO. ORDENAR ALFABETICAMENTE E IMPRIMIR LOS RESULTADOS. POR ULTIMO ORDENAR CON RESPECTO A LA CANTIDAD DE HABITANTES E IMPRIMIR.

import java.util.Scanner;
public class Ejercicio18{
    private Scanner teclado;
 private String[] paises;
    private int[] habitantes;
      private Scanner teclado;
    public void cargar() {
        teclado=new Scanner(System.in);
        paises=new String[5];
        habitantes=new int[5];
        System.out.println("Carga de paises y habitantes");
        for(int f=0;f<paises.length;f++) {
            System.out.print("Ingese el nombre del pais:");
            paises[f]=teclado.next();
            System.out.print("Ingrese la cantidad de habitantes:");
            habitantes[f]=teclado.nextInt();
        }
    }        
    
    public void ordenarPorNombres() {
        for(int k=0;k<paises.length;k++) {
            for(int f=0;f<paises.length-1-k;f++) {
                if (paises[f].compareTo(paises[f+1])>0) {
                    String auxpais;
                    auxpais=paises[f];
                    paises[f]=paises[f+1];
                    paises[f+1]=auxpais;
                    int auxhabitante;
                    auxhabitante=habitantes[f];
                    habitantes[f]=habitantes[f+1];
                    habitantes[f+1]=auxhabitante;
                }
            }
        }
    }
        
    public void ordenarPorHabitantes() {
        for(int k=0;k<paises.length;k++) {
            for(int f=0;f<paises.length-1-k;f++) {
                if (habitantes[f]<habitantes[f+1]) {
                    String auxpais;
                    auxpais=paises[f];
                    paises[f]=paises[f+1];
                    paises[f+1]=auxpais;
                    int auxhabitante;
                    auxhabitante=habitantes[f];
                    habitantes[f]=habitantes[f+1];
                    habitantes[f+1]=auxhabitante;
                }
            }
        }
    }
    
    public void imprimir() {
        for(int f=0;f<paises.length;f++) {
            System.out.println(paises[f] + " - " + habitantes[f]);
        }
    }        

    public static void main(String[] ar) {
       Ejercicio18 pv=new Ejercicio18();
        pv.cargar();
        pv.ordenarPorNombres();
      System.out.println("Ordenados alfabéticamente");
        pv.imprimir();
        pv.ordenarPorHabitantes();
      System.out.println("Ordenados por cantidad de habitnates");        
        pv.imprimir();
    }   
}


 http://www.youtube.com/watch?v=fmpAIKtmKCo

REALIZAR UN PROGRAMA QUE PERMITA INGRESARLOS NOMBRES DE 5 ALUMNOS Y SUS NOTAS . LUEGO ORDENAR LAS NOTAS DE MAYOR A MENOR. IMPRIMIR LAS NOTAS Y LOS NOMBRES DE LOS ALUMNOS.

import java.util.Scanner;
public class Ejercicio17 {
    private Scanner teclado;
    private String[] nombres;
    private int[] notas;
    
    public void cargar() {
        teclado=new Scanner(System.in);
        nombres=new String[5];
        notas=new int[5];
        System.out.println("Carga de nombres y notas");
        for(int f=0;f<nombres.length;f++) {
            System.out.print("Ingese el nombre del alumno:");
            nombres[f]=teclado.next();
            System.out.print("Ingrese la nota del alumno:");
            notas[f]=teclado.nextInt();
        }
    }        
    
    public void ordenar() {
        for(int k=0;k<notas.length;k++) {
            for(int f=0;f<notas.length-1-k;f++) {
                if (notas[f]<notas[f+1]) {
                    int auxnota;
                    auxnota=notas[f];
                    notas[f]=notas[f+1];
                    notas[f+1]=auxnota;
                    String auxnombre;
                    auxnombre=nombres[f];
                    nombres[f]=nombres[f+1];
                    nombres[f+1]=auxnombre;
                }
            }
        }
    }
        
    public void imprimir() {
    System.out.println("Nombres de alumnos y notas de mayor a menor");
        for(int f=0;f<notas.length;f++) {
            System.out.println(nombres[f] + " - " + notas[f]);
        }
    }        

    public static void main(String[] ar) {
    Ejercicio17 pv=new Ejercicio17();
        pv.cargar();
        pv.ordenar();
        pv.imprimir();
    }   
}


 

miércoles, 8 de mayo de 2013

INGRESAR 3 VALORES POR TECLADO Y MOSTRAR EL MAYOR Y MENOR DE ELLOS


import java.util.Scanner;
public class ejercicio16{
    public void cargarValores() {
     Scanner teclado=new Scanner(System.in);
        System.out.print("Ingrese primer valor:");
        int valor1=teclado.nextInt();
        System.out.print("Ingrese segundo valor:");
        int valor2=teclado.nextInt();
        System.out.print("Ingrese tercer valor:");
        int valor3=teclado.nextInt();
        int mayor,menor;
        mayor=calcularMayor(valor1,valor2,valor3);
        menor=calcularMenor(valor1,valor2,valor3);
        System.out.println("El valor mayor de los tres es:"+mayor);
        System.out.println("El valor menor de los tres es:"+menor);
    }
    
    public int calcularMayor(int v1,int v2,int v3) {
        int m;
        if(v1>>v2 && v1>v3) {
          m=v1;
        } else {
            if(v2>v3) {
                m=v2;
            } else {
             m=v3;
            }
        }
        return m;
    }
    
    public int calcularMenor(int v1,int v2,int v3) {
        int m;
        if(v1<v2 && v1<v3) {
          m=v1;
        } else {
            if(v2<v3) {
                m=v2;
            } else {
             m=v3;
            }
        }
        return m;
    }
    
    public static void main(String[] ar) {
        MayorMenor maymen=new MayorMenor();
        maymen.cargarValores();
    }
}

 http://www.youtube.com/watch?v=-2MCKEaVxt8

INGRESAR VALORES ENTEROS Y MOSTRAR LA TABLA DE MULTIPLICACIÓN DEL VALOR Y FINALIZAR EL PROGRAMA AL INGRESAR -1


import java.util.Scanner;
public class ejercicio15 {
    public void cargarValor() {
        Scanner teclado=new Scanner(System.in);
        int valor;
        do {
            System.out.print("Ingrese valor:");
            valor=teclado.nextInt();
            if (valor!=-1) {
                calcular(valor);
            }
        } while (valor!=-1);
    }
    
    public void calcular(int v) {
        for(int f=v;f<=v*10;f=f+v) {
            System.out.print(f+"-");
        }
    }
    
    public static void main(String[] ar) {
        TablaMultiplicar tabla;
        tabla=new TablaMultiplicar();
        tabla.cargarValor();
    }
}
 http://www.youtube.com/watch?v=RU8iMht73EM

INGRESAR DOS NOMBRES Y MOSTRAR SI SON IGUALES O DISTINTOS


import java.util.Scanner;

public class ejercicio14 {
    public static void main(String[] ar) {
        Scanner teclado=new Scanner(System.in);
        String nombre1,nombre2;
        System.out.print("Ingrese primer nombre:");
        apellido1=teclado.next();
        System.out.print("Ingrese segundo nombre:");
        nombre2=teclado.next();
        if (nombre1.equals(nombre2)) {
            System.out.print("Los nombres son iguales");
        } else {
            System.out.print("Los nombres son distintos");
        }
    }
}

INGRESAR EL NOMBRE Y LA EDAD DE DOS PERSONAS Y MOSTRAR EL MAYOR DE ELLOS


import java.util.Scanner;

public class ejercicio13 {
    public static void main(String[] ar) {
        Scanner teclado=new Scanner(System.in);
        String nombre1,nombre2;
        int edad1,edad2;
        System.out.print("Ingrese el nombre:");
        nombre1=teclado.next();
        System.out.print("Ingrese edad:");
        edad1=teclado.nextInt();
        System.out.print("Ingrese el nombre:");
        nombre2=teclado.next();
        System.out.print("Ingrese edad:");
        edad2=teclado.nextInt();
        System.out.print("La persona de mayor edad es:");
        if (edad1>edad2) {
            System.out.print(nombre1);
        } else {
            System.out.print(nombre2);
        }
    }
}
 

jueves, 2 de mayo de 2013

REALIZAR UN PROGRAMA QUE SOLICITE INGRESAR 10 NOTAS Y NOS INFORME CUANTOS TIENEN NOTAS MAYORES ,MENORES O IGUALES A 7/10



import java.util.Scanner;

public class ejercicio12 {
    public static void main(String[] ar) {
        Scanner teclado=new Scanner(System.in);
        int x,nota,conta1,conta2;
        x=1;
        conta1=0;
        conta2=0;
        while (x<=10) {
            System.out.print("Ingrese nota:");
            nota=teclado.nextInt();
            if (nota>=7) {
                conta1=conta1 + 1;
            }else {
                conta2=conta2 + 1;
            }
            x=x + 1;
        System.out.print("Cantidad de alumnos con notas mayores o iguales a 7:");
        System.out.println(conta1);
        System.out.print("Cantidad de alumons con notas menores a 7:");
        System.out.print(conta2);
    }
}

ESCRIBIR UN PROGRAMA QUE SOLICITE LA CARGA DE UN VALOR POSITIVO Y NOS MUESTRE DESDE 1 HASTA EL VALOR INGRESADO


import java.util.Scanner;

public class ejercicio11 {
    public static void main(String[] ar) {
        Scanner teclado=new Scanner(System.in);
        int n,x;
        System.out.print("Ingrese el valor final:");
        n=teclado.nextInt();
        x=1;
        while (x<=n) {
            System.out.print(x);
            System.out.print(" - ");
            x = x + 1;
        }
    }
}


REALIZAR UN PROGRAMA QUE IMPRIMA EN PANTALLA DEL 1 AL 25


public class ejercicio10 {
    public static void main(String[] ar) {
        int x;
        x=1;
        while (x<=25) {
            System.out.print(x);
            System.out.print(" - ");
            x = x + 1;
        }
    }
}
http://www.youtube.com/watch?v=zo9zp-6BAIk

SE INGRESAN POR TECLADO 3 NUMEROS SI LOS VALORES SON MENORES A 10 ,IMPRIMIR EN PANTALLA (TODOS LOS NÚMEROS SON MENORES A 10)



import java.util.Scanner;

public class ejercicio9 {
    public static void main(String[] ar) {
        Scanner teclado=new Scanner(System.in);
        int num1,num2,num3;
        System.out.print("Ingrese primer valor:");
        num1=teclado.nextInt();
        System.out.print("Ingrese segundo valor:");
        num2=teclado.nextInt();
        System.out.print("Ingrese tercer valor:");
        num3=teclado.nextInt();
        if (num1<10 && num2<10 && num3<10) {
    System.out.print("Todos los números son menores a diez");
        }
    }
}
 http://www.youtube.com/watch?v=Y-Nd2VHHmHQ

LEA UN PROGRMA 3 NUMEROS DE ELLOS DISTINTOS Y MOSTRAR EL MAYOR DE ELLOS


import java.util.Scanner;

public class ejercicio8{
    public static void main(String[] ar) {
        Scanner teclado=new Scanner(System.in);
        int num1,num2,num3;
        System.out.print("Ingrese primer valor:");
        num1=teclado.nextInt();
        System.out.print("Ingrese segundo valor:");
        num2=teclado.nextInt();
        System.out.print("Ingrese tercer valor:");
        num3=teclado.nextInt();
        if (num1>num2 && num1>num3) {
            System.out.print(num1);
        } else {
            if (num2>num3) {
             System.out.print(num2);
            }else {
             System.out.print(num3);
            }
        }
    }
}