SlideShare una empresa de Scribd logo
1 de 32
PROGRAMACION II




       FELIPE TRIANA GUZMAN

          (ING. SISTEMAS II)




                ING.




         PROGRAMACION II

COORPORACION UNIVERSITARIA DEL META

        VILLAVICENCIO/META

                2013
1.// Fecha :01/02/2013

// Autor :Felipe Triana

// Proposito:Imprimir textos

public class ejemplo1 {

 public static void main (String args[]) {

  System.out.print ("Felipe Triana Guzman");

        System.out.print ("nII semestrre");

 } //fin de main

} //fin de la clase



2.// Fecha :05/02/2013

// Autor :Felipe Triana

// Proposito:Tipeado de datos

public class datos {

 public static void main (String args[]) {

 int numero=0, numero2=0;

 float altura=(float)0.0;

 double peso=0.0;

 numero =100;

 numero2=236512;

 altura =(float)1.72;

 peso =60.5;

  System.out.print("n El numero 1 es: "+numero);

        System.out.print("n El numero 2 es: "+numero2);

  System.out.print("n La altura es: "+altura);
System.out.print("n El peso es: "+peso);

    }

}



3. // Fecha :05/02/2013

// Autor :Felipe Triana

// Proposito:Librerias e imprimir con JOption

import javax.swing.*; //la libreria siempre va primero

public class librerias {

    public static void main (String args[]) {

    String nombre="Juan";

    String apellido="Martinez";

    char letra='A';

        System.out.print("n Nombre: "+nombre +"Apellido: "+apellido);

             System.out.print("Letra"+letra);

             JOptionPane.showMessageDialog(null,"Nombre: "+nombre +"nApellido: "+apellido);



    }

}



4. // Fecha :05/02/2013

// Autor :Felipe Triana

// Proposito:Captura de datos

import javax.swing.*;

public class captura_ent {

    public static void main (String args[]) {
int valor1, valor2, s, m, r;

    String cadena, cadena2;

    //cadena= JOptionPane.showInputDialog("Ingrese el primer valor");

    valor1=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el primer valor"));

    cadena2= JOptionPane.showInputDialog("Ingrese el segundo valor");

    valor2=Integer.parseInt(cadena2);

    s = valor1 + valor2;

    m = valor1 * valor2;

    r = valor1 - valor2;

 JOptionPane.showMessageDialog(null,"La suma es: "+s +"nLa resta es: "+r +"nLa multiplicacion
es: "+m);

    }

}



5. // Fecha :08/02/2013

// Autor :Felipe Triana

// Proposito:operadores

import javax.swing.*;

public class operadores {

    public static void main (String args[]) {

        boolean respuesta=false;

             int valor=1;

             if (respuesta == true)

                 {JOptionPane.showMessageDialog(null,"falso");}

                     if (valor == 0)

                 {JOptionPane.showMessageDialog(null,"falso");}
String cadena=" ";

        double peso=0.0;

        cadena = JOptionPane.showInputDialog("Ingrese peso:");

        peso = Double.parseDouble(cadena);

        int cantidad=0;

                cadena = JOptionPane.showInputDialog("Ingrese cantidad:");

        cantidad = Integer.parseInt(cadena);

                JOptionPane.showMessageDialog(null,"Peso: "+peso+"n Cantidad: "+cantidad);

                System.exit(0);

    }

}



6. // Fecha :08/02/2013

// Autor :Felipe Triana

// Proposito:Notas de parcial

import javax.swing.*;

public class notas {

    public static void main (String args[]) {

    int cont_pasan=0,cont_pierde=0;

    double p1=0.0,p2=0.0,p3=0.0,nota_1=0.0,nota_2=0.0,nota_3=0.0,nota_final=0.0;

    double n1=0.0,n2=0.0,n3=0.0;

    int num_est=30;

    int num_ingreso=0;

    String cadena=" ";

    while(num_ingreso < num_est) {

         do {
if (nota_1 < 0.0 || nota_1 > 5.0) {

        JOptionPane.showMessageDialog(null,"ERROR: Digite de nuevo la nota");}

                      cadena = JOptionPane.showInputDialog("Ingrese la nota del primer corte (0.0 -
5.0): ");

        nota_1 = Double.parseDouble(cadena);

                            cadena = JOptionPane.showInputDialog("Ingrese el porcentaje del parcial
(0 - 100): ");

        p1 = Double.parseDouble(cadena);

                            p1 = p1 / 100;

                     }while (nota_1 < 0.0 || nota_1 > 5.0);



     do {

               if (nota_2 < 0.0 || nota_2 > 5.0) {

            JOptionPane.showMessageDialog(null,"ERROR: Digite de nuevo la nota");}

                             cadena = JOptionPane.showInputDialog("Ingrese la nota del segundo
corte (0.0 - 5.0): ");

            nota_2 = Double.parseDouble(cadena);

                             cadena = JOptionPane.showInputDialog("Ingrese el porcentaje del parcial
(0 - 100): ");

            p2 = Double.parseDouble(cadena);

                             p2 = p2 / 100;

                            } while (nota_2 < 0.0 || nota_2 > 5.0);



                   do {

               if (nota_3 < 0.0 || nota_3 > 5.0) {

            JOptionPane.showMessageDialog(null,"ERROR: Digite de nuevo la nota");}
cadena = JOptionPane.showInputDialog("Ingrese la nota del tercer corte (0.0 - 5.0):
");

         nota_3 = Double.parseDouble(cadena);

                               cadena = JOptionPane.showInputDialog("Ingrese el porcentaje del parcial
(0 - 100): ");

         p3 = Double.parseDouble(cadena);

                               p3 = p3 / 100;

        } while (nota_3 < 0.0 || nota_3 > 5.0);



                     n1 = nota_1 * p1;

            n2 = nota_2 * p2;

            n3 = nota_3 * p3;

            nota_final = n1 + n2 + n3;



                if (nota_final >= 3.0) {

        cont_pasan++;

                              JOptionPane.showMessageDialog(null,"Pasa: "+nota_final);}

       else {

        cont_pierde++;

                              JOptionPane.showMessageDialog(null,"Pierde: "+nota_final);}

      num_ingreso++;

      cadena=JOptionPane.showInputDialog("Desea continuar (s-n):");

      if (cadena.equals("n")){

       break; }

  }
JOptionPane.showMessageDialog(null,"Pasan: "+cont_pasan+"nPierden: "+cont_pierde);

    System.exit(0);

    }

}



7. // Fecha :12/02/2013

// Autor :Felipe Triana

// Proposito:switch

import javax.swing.*;

public class switch_1 {

    public static void main (String args[]) {

    int dia=0,mes=0,anio=0;

    String cadena=" ";

    cadena=JOptionPane.showInputDialog("Ingrese MES (1-12)");

    mes = Integer.parseInt (cadena);

    cadena=JOptionPane.showInputDialog("Ingrese AÑO (>1900)");

    anio = Integer.parseInt (cadena);



    switch (mes){



                      case 1:

                      case 3:

                      case 5:

                      case 7:

                      case 8:

        case 10:
case 12:

                    dia = 31;break;

                    case 4:

                    case 6:

                    case 9:

                    case 11:

                    dia = 31;break;

                    case 2: if ((anio%4 == 0)&&(anio%100 != 0)||(anio%400 == 0))

                              dia = 29;

                                 else

                                          dia = 28;

                    break;

                    default: JOptionPane.showMessageDialog(null,"Mes no valido");

        }

            JOptionPane.showInputDialog(null,"Dias: "+dia +"nMes: "+mes +"nAño: "+anio);

            System.exit(0);

    }

}



8. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:Clase de vectores

import javax.swing.*;

public class vectores {

    public static void main (String args[]) {
int saldo_his[]=new int[9];

    saldo_his[0]=saldo;

    saldo_his[1]=saldo;

    saldo_his[2]=saldo;



9. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:Vectores con ciclos

import javax.swing.*;

public class vectores clase {

    public static void main (String args[]) {

    int edades[]=new int[10];

    for (int i=0;i<10;i++){

        edades[i]=i*10;

             }

    for (int i=0;i<edades.length;i++){

        JOptionPane.showMessageDialog(null,"Posicion: "+i+"tt Valor: "+edades[i]);

             }

    for (int i=edades.length-1;i>=0;i--){

        JOptionPane.showMessageDialog(null,"Posicion: "+i+"tt Valor: "+edades[i]);

        }

    System.exit(0);

    }

}



10. // Fecha :15/02/2013
// Autor :Felipe Triana

// Proposito:Cajero

import javax.swing.*;

public class cajero {

 public static void main (String args[]) {

 int saldo=0, opc=0, consigna=0, retiro=0;

 String cadena=" ";



 while (opc!=4){

 opc=Integer.parseInt(JOptionPane.showInputDialog(null,"      Menu     n1. Ingresar saldo
n2.consultar n3. Retirar n4. Terminar"));



    switch (opc){



          case 1: consigna=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese saldo: "));

               saldo+=consigna;

               break;



          case 2: JOptionPane.showMessageDialog(null, "Saldo de la cuenta es: "+saldo);

         break;



    case 3: retiro=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese valor a retirar"));

         if (retiro>saldo){JOptionPane.showMessageDialog(null,"Fondos insuficientes");}

         else {saldo-=retiro;}

            JOptionPane.showMessageDialog(null,"Saldo: "+saldo);

                           break;
case 4: break;



                default: JOptionPane.showMessageDialog(null,"Opcion no valida");

                     break;

                }

            if (opc==4){break;}

            }

            System.exit(0);

    }

}



11. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:Convertidor

import javax.swing.*;

public class convertidor {

    public static void main (String args[]) {

    int c=0, f=0, M=0, opc=0;

    String cadena=" ";

    double MM=0.0, K=0.0;



    while (opc != 3){

  opc=Integer.parseInt(JOptionPane.showInputDialog(null,"            MENU n1. C°-F° n2. m-Km
n3. m-mm"));

        switch (opc){
case 1: c=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese los grados C°"));

             f=(c*9/5)+32;

             JOptionPane.showMessageDialog(null,"Los C° - F°= "+f);

             break;

                 case 2: M=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese los Metros"));

                      K= M / 1000;

                                  JOptionPane.showMessageDialog(null,"Los M - Km= "+K);

             break;

                 case 3: M=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese los Metros"));

             MM= M / 0.0010000;

                                  JOptionPane.showMessageDialog(null,"Los M - MM= "+MM);


                                  break;

                 case 4: break;



                 default: JOptionPane.showMessageDialog(null,"Opcion no valida");

                       break;

                  }

             if (opc==4){break;}

             cadena=JOptionPane.showInputDialog("Desea volver al menu principal (s-n):");

        if (cadena.equals("n")){

         break; }

             }

             System.exit(0);

    }

}
12. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:1. Vectores

import javax.swing.*;

public class vectores1 {

    public static void main (String args[]) {

    int listanumeros[]={234,54,67,68,978,12};

    for(int i=0;i<listanumeros.length;i++){

     System.out.print(listanumeros[i]);

           System.out.print("...");

           System.out.println(listanumeros[i]+i);

           }

}

}



13. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:2. Vectores

import javax.swing.*;

public class vectores2 {

    public static void main (String args[]) {

    final int tamano=26;

    char listaletras[]=new char[tamano];

    char letra='A';



    for(int i=0;i<tamano;i++){
listaletras[i]=letra;

              letra++;

             }



    for(int i=0;i<tamano;i++){

        System.out.print(listaletras[i]+" ");

        }

}

}



14. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:3. Vectores

import javax.swing.*;

public class vectores3 {

    public static void main (String args[]) {



    int numeros[]={46,324,54,56,6,98,342,32,46,65,76,54,324,12,54,56};

    int min= numeros[0];

    for(int i=1;i<numeros.length;i++){

        if(numeros[i]<min){

                 min=numeros[i];}

             }

    System.out.println("El valor mas pequeño es: "+min);

    }

}
15. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:4. Vectores

import javax.swing.*;

public class vectores4 {

 public static void main (String args[]) {

 int edades[]={26,73,84,52,76,72,37,67,62,73};



 //Mostrar el primer elemento

 System.out.println(edades[0]);



 //Mostrar el ultimo elemento

 System.out.println(edades[edades.length-1]);



 //Cambier el tercer valor y mostrarlo

 edades[2]=48;

 System.out.println(edades[2]);



 //Mostrar todo el vector

 for(int i=0;i<edades.length;i++){

  System.out.print(edades[i]+" ");

        System.out.println();

        }



 //Mostrar todo el vector de otra forma

 for(int edad:edades){
System.out.print(edad+" ");

              System.out.println();

             }

    }

}



16. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:5. Vectores

import javax.swing.*;

public class vectores5 {

    public static void main (String args[]) {

    int apuesta[]={22,28,3,13,40,7};

    int aciertos, bola, apuestas=0;



    do {

        aciertos=0;

             apuestas++;

             for(int i=0;i<6;i++){

                 bola=(int)(Math.random()*49)+1;

                 for(int j=0;j<6;j++)

                 {

                     if(bola==apuesta[j]);

                             aciertos++;

                         }

             }
} while(aciertos<6);

    System.out.println("Apuesta realizadas: "+apuestas);

    }

}



17. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:6. Vectores

import javax.swing.*;

public class vectores6 {

    public static void main (String args[]) {

    int array[]=new int[10];

    int suma=0, contador=0;



    for(int i=0;i<array.length;i++){

        array[i]=2*i;

             }



    for(int e: array){

        suma = suma+e;

        }

    System.out.println(suma);

    }

}



18. // Fecha :15/02/2013
// Autor :Felipe Triana

// Proposito:7. Vectores

import javax.swing.*;

import java.util.Scanner;

public class vectores7 {

    public static void main (String args[]) {

    int miarray[]=new int[4];

    Scanner entrada=new Scanner(System.in);



    for(int e=0;e<4;e++){

        System.out.println("Ingrese el "+(e+1)+"° numero: ");

                   miarray[e]=entrada.nextInt();

                   }

    int numerobase=miarray[0];



    for(int e=1;e<4;e++){

        if(numerobase<miarray[e]){

                numerobase=miarray[e];

            }

        }

    System.out.println("El numero mayor ingresado es el: "+numerobase);

    }

}



19. // Fecha :15/02/2013

// Autor :Felipe Triana
// Proposito:8. Vectores

import javax.swing.*;

import java.util.Scanner;

public class vectores8 {

    public static void main (String args[]) {

    int arreglo[];

    arreglo=new int[10];

    String salida="Indicet Valorn";



    for(int cont=0;cont<arreglo.length;cont++){

        salida+=cont+"t"+arreglo[cont]+"n";

            }

    JTextArea areaSalida=new JTextArea();

    areaSalida.setText(salida);



 JOptionPane.showMessageDialog(null,areaSalida,"Inicializacion de un arreglo de valores
int",JOptionPane.INFORMATION_MESSAGE);

    System.exit(0);

    }

}



20. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:9. Vectores

import javax.swing.*;

import java.util.Scanner;
public class vectores9 {

    public static void main (String args[]) {

    final int LONGITUD_ARREGLO = 10;

    int arreglo[];



    arreglo = new int[LONGITUD_ARREGLO];



    for(int contador=0;contador<arreglo.length;contador++){

     arreglo[contador]=2+2*contador;}



    String salida="IndicetValorn";



    for(int contador=0;contador<arreglo.length;contador++){

     salida+=contador+"t"+arreglo[contador]+"n";}



    JTextArea areaSalida=new JTextArea();

    areaSalida.setText(salida);



 JOptionPane.showMessageDialog(null,areaSalida,"Inicializacion con enteros pares del 2 al
20",JOptionPane.INFORMATION_MESSAGE);

System.exit(0);

}

}



21. // Fecha :15/02/2013

// Autor :Felipe Triana
// Proposito:10. Vectores

import javax.swing.*;

import java.util.Scanner;

public class vectores10 {

    public static void main (String args[]) {

    int arreglo[]={1,2,3,4,5,6,7,8,9,10};

    int total=0;



    for(int cont=0;cont<arreglo.length;cont++){

        total+=arreglo[cont];}



 JOptionPane.showMessageDialog(null, "Total de elementos del arreglo:"+total,"Suma los
elementos de un arreglo", JOptionPane.INFORMATION_MESSAGE);

    System.exit(0);

    }

}

22. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:11. Vectores

import javax.swing.*;

import java.util.Scanner;

public class vectores11 {

    public static void main (String args[]) {

    int arreglo[]={19,3,15,7,11,9,13,5,17,1};

    String salida="ElementotValortHistograma";
for(int cont=0;cont<arreglo.length;cont++){

        salida+="n"+cont+"t"+arreglo[cont]+"t";



             for(int estrellas=0;estrellas<arreglo[cont];estrellas++)

               salida+="*";

        }

    JTextArea areaSalida = new JTextArea();

    areaSalida.setText(salida);



    JOptionPane.showMessageDialog(null, areaSalida,

    "Programa para imprimir histogramas",

    JOptionPane.INFORMATION_MESSAGE);

    System.exit(0);

    }

}



23. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:12. Vectores

import javax.swing.*;

import java.util.Scanner;

public class vectores12 {

    public static void main (String args[]) {

    int frecuencia[]=new int[7];



    for(int tiro=1;tiro<=6000;tiro++){
++frecuencia[1+(int)(Math.random()*6)];

             }

    String salida="CaratFrecuencia";



    for(int cara=1;cara<frecuencia.length;cara++){

        salida+="n"+cara+"t"+frecuencia[cara];

             }



    JTextArea areaSalida=new JTextArea();

    areaSalida.setText(salida);



 JOptionPane.showMessageDialog(null, areaSalida,"Tirar un dado 6000 veces",
JOptionPane.INFORMATION_MESSAGE);

    System.exit(0);

    }

}



24. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:13. Vectores

import javax.swing.*;

import java.util.Scanner;

public class vectores13 {

    public static void main (String args[]) {

    int rtas[]={1,2,6,4,8,5,9,7,8,10,1,6,3,8,6,10,3,8,2,7,6,5,7,6,8,6,7,5,6,6,5,6,7,5,6,4,8,6,8,10};

    int frecuencia[]=new int[11];
for(int rta=0;rta<rtas.length;rta++){

        ++frecuencia[rtas[rta]];

             }



    String salida="CalificaciontFrecuencian";



    for(int calificacion=1;calificacion<frecuencia.length;calificacion++){

        salida+=calificacion+"t"+frecuencia[calificacion]+"n";

             }



    JTextArea areaSalida=new JTextArea();

    areaSalida.setText(salida);

 JOptionPane.showMessageDialog(null, areaSalida,"Programa de votacion de
estudiantes",JOptionPane.INFORMATION_MESSAGE);

    System.exit(0);

    }

}



25. // Fecha :15/02/2013

// Autor :Felipe Triana

// Proposito:Matrices

import javax.swing.*;

import java.util.Scanner;

public class matrices {

    public static void main (String args[]) {
String captura=" ";

String salida="";

String sal="";

int num[][]=new int[3][4];



for(int fila=0;fila<3;fila++){

 for(int col=0;col<4;col++){

                 num[fila][col]=0;

             }

 }

for(int fila=0;fila<3;fila++){

 for(int col=0;col<4;col++){

         captura=JOptionPane.showInputDialog("Ingrese valor: ");

         num[fila][col]=Integer.parseInt(captura);

                       salida+=+num[fila][col]+"t";

         }



             salida+="n";

 }

int min=num[0][0];

for(int fila=0;fila<3;fila++){

 for(int col=0;col<4;col++){

                 if(num[fila][col]<min){

                        min=num[fila][col];

         }

     }
}




    JTextArea areaSalida=new JTextArea();

    areaSalida.setText(salida);



 JOptionPane.showMessageDialog(null, areaSalida,"Matriz",
JOptionPane.INFORMATION_MESSAGE);

    JOptionPane.showMessageDialog(null, "El numero menor de la matriz es: "+min);

    System.exit(0);

    }

}



26. // Fecha :01/03/2013

// Autor :Felipe Triana

// Proposito:1.Matrices

import javax.swing.*;

import java.util.Scanner;

public class matrices1 {

    public static void main (String args[]) {

    final int FILAS=3;

    final int COLUMNAS=5;

    char letras[][]=new char[FILAS][COLUMNAS];

    char letraquetoca='A';

    String salida=" ";
//Carga las letras de la matriz

    for(int f=0;f<FILAS;f++){ //Este for es que esta cargando las letras de la matriz

        for(int c=0;c<COLUMNAS;c++){

                   letras[f][c]=letraquetoca;

                        letraquetoca++;

                        }

        }



    //Mostrar en pantalla la matriz

    for(int f=0;f<FILAS;f++){

        for(int c=0;c<COLUMNAS;c++){

                   salida+=letras[f][c]+" "; //La variable salida me almacena todos los datos para a lo

                        }                       //mostrar la matriz en un JTextArea

            salida+="n";

        }



    JTextArea areaSalida=new JTextArea();//Aqui cargo el JTextArea

    areaSalida.setText(salida);           //con la variable salida



 JOptionPane.showMessageDialog(null, areaSalida,"MATRIZ DE LETRAS",
JOptionPane.INFORMATION_MESSAGE); //Aqui se muestra la matriz



    System.exit(0);

    }

}
//El proposito de este es cargar una matriz con las letras del abecedeario



27. // Fecha :01/03/2013

// Autor :Felipe Triana

// Proposito:2.Matrices

import javax.swing.*;

import java.util.Scanner;

public class matrices2 {

 public static void main (String args[]) {

 final int TAM=5;

 char triangulo[][]=new char[TAM][TAM];



 //Cargar matriz con el dibujo

 for(int f=0;f<TAM;f++){

    //Bucle para mostrar espacios

        for(int c=0;c<f;c++){

              triangulo[f][c]=' ';

                  }

      //Bucle para mostrar asteriscos

      for(int c=f;c<TAM;c++){

        triangulo[f][c]='*';

                      }

        }

        //Mostrar matriz en pantalla

        for(int f=0;f<TAM;f++){

            for(int c=0;c<TAM;c++){
System.out.print(triangulo[f][c]);

                       }

                 System.out.println();

             }

     System.exit(0);

             }



}



//El proposito de este codigo es cargar * de manera descendente y secuencial



28. // Autor :Felipe Triana

// Proposito:3.Matrices

import javax.swing.*;

import java.util.Scanner;

public class matrices3 {

    public static void main (String args[]) {



    Scanner sc=new Scanner(System.in);

    int i;

    int pos=0, neg=0;

    int[]numeros=new int [10];

    double sumapos=0, sumaneg=0;

    JOptionPane.showMessageDialog(null,"Lectura de los elementos del array: ");

 for(i=0;i<10;i++){                                    //En este for se pide al usuario el valor de cada
elemento
JOptionPane.showMessageDialog(null,"numeros["+i+"]=");                 //de la matriz asi se carga lla
matriz

           numeros[i]=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese valor: "));

           }



 for(i=0;i<10;i++){        //con esta validacion se almacenan la cantidad de

  if(numeros[i]>0){         //numeros positivos y negativos que ingrese el usuario

    sumapos+=numeros[i];

    pos++;}

  else{

    if(numeros[i]<0)

      sumaneg+=numeros[i];

      neg++;

                     }

           }



           if(pos !=0){

         JOptionPane.showMessageDialog(null,"Media de los valores positivos: "+sumapos/pos);}
//En esta validacion se opera la suma de cada uno

           else{                                              //de los valores de la matriz y se divide
entre la

         JOptionPane.showMessageDialog(null,"No ha introducido numeros positivos");
//cantidad de numeros dependiendo si es negativo o

           }                                                //positivo



           if(neg !=0){

               JOptionPane.showMessageDialog(null,"Media de los valores negativos: "+sumaneg/neg);}
else{

              JOptionPane.showMessageDialog(null,"No ha introducido numeros negativos");

             }

    }

}

  //El objetivo principal de este codigo es cargar una matriz y hallar la media tanto de los numeros
positivos

        //como de los negativos

Más contenido relacionado

La actualidad más candente

P R A C T I C A2
P R A C T I C A2P R A C T I C A2
P R A C T I C A2
climancc
 
Java Applet:::Pelota que rebota en un recinto.
Java Applet:::Pelota que rebota en un recinto.Java Applet:::Pelota que rebota en un recinto.
Java Applet:::Pelota que rebota en un recinto.
jubacalo
 
Java::Acceso a Bases de Datos
Java::Acceso a Bases de DatosJava::Acceso a Bases de Datos
Java::Acceso a Bases de Datos
jubacalo
 
Funciones propias de visual basic
Funciones propias de visual basicFunciones propias de visual basic
Funciones propias de visual basic
Yesenia Bautista
 
Java ArrayList Iterator
Java ArrayList IteratorJava ArrayList Iterator
Java ArrayList Iterator
jubacalo
 
Java HashMap
Java HashMapJava HashMap
Java HashMap
jubacalo
 
Primer programa documentado de algebra
Primer programa documentado de algebraPrimer programa documentado de algebra
Primer programa documentado de algebra
estudiante
 

La actualidad más candente (20)

Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenasTap u2-componentes y librerias-programa para cifrar y descifrar cadenas
Tap u2-componentes y librerias-programa para cifrar y descifrar cadenas
 
P R A C T I C A2
P R A C T I C A2P R A C T I C A2
P R A C T I C A2
 
Java Applet:::Pelota que rebota en un recinto.
Java Applet:::Pelota que rebota en un recinto.Java Applet:::Pelota que rebota en un recinto.
Java Applet:::Pelota que rebota en un recinto.
 
Elemento 4
Elemento 4Elemento 4
Elemento 4
 
Interpolaion c++
Interpolaion c++Interpolaion c++
Interpolaion c++
 
Java::Acceso a Bases de Datos
Java::Acceso a Bases de DatosJava::Acceso a Bases de Datos
Java::Acceso a Bases de Datos
 
Funciones propias de visual basic
Funciones propias de visual basicFunciones propias de visual basic
Funciones propias de visual basic
 
Algoritmos y Estructura de Datos
Algoritmos y Estructura de DatosAlgoritmos y Estructura de Datos
Algoritmos y Estructura de Datos
 
2 algoritmos-1
2 algoritmos-12 algoritmos-1
2 algoritmos-1
 
Tutorial n°3 excel 2010
Tutorial n°3 excel 2010Tutorial n°3 excel 2010
Tutorial n°3 excel 2010
 
Java ArrayList Iterator
Java ArrayList IteratorJava ArrayList Iterator
Java ArrayList Iterator
 
Java HashMap
Java HashMapJava HashMap
Java HashMap
 
Primer programa documentado de algebra
Primer programa documentado de algebraPrimer programa documentado de algebra
Primer programa documentado de algebra
 
Funcione con vectores y matrices en c
Funcione con vectores y matrices en cFuncione con vectores y matrices en c
Funcione con vectores y matrices en c
 
Ejemplo de aplicación cliente-servidor en C#
Ejemplo de aplicación cliente-servidor  en C#Ejemplo de aplicación cliente-servidor  en C#
Ejemplo de aplicación cliente-servidor en C#
 
Video 1 metodos y arreglos
Video 1 metodos y arreglosVideo 1 metodos y arreglos
Video 1 metodos y arreglos
 
Awt
AwtAwt
Awt
 
NOTACIÓN POSTFIJA E INFIJA - JAVA
NOTACIÓN POSTFIJA E INFIJA - JAVANOTACIÓN POSTFIJA E INFIJA - JAVA
NOTACIÓN POSTFIJA E INFIJA - JAVA
 
P1
P1P1
P1
 
11 Funciones
11 Funciones11 Funciones
11 Funciones
 

Destacado (16)

Fami proposal
Fami proposalFami proposal
Fami proposal
 
hoja de vida
hoja de vidahoja de vida
hoja de vida
 
Que es java
Que es javaQue es java
Que es java
 
Motifs in my music video
Motifs in my music videoMotifs in my music video
Motifs in my music video
 
селіванова а.
селіванова а.селіванова а.
селіванова а.
 
Welcome to New Hamsphire
Welcome to New HamsphireWelcome to New Hamsphire
Welcome to New Hamsphire
 
Stanford idea assignment
Stanford idea assignmentStanford idea assignment
Stanford idea assignment
 
Coordinación visomotora
Coordinación visomotoraCoordinación visomotora
Coordinación visomotora
 
Que es y donde se aplica
Que es y donde se aplicaQue es y donde se aplica
Que es y donde se aplica
 
Tutorial
TutorialTutorial
Tutorial
 
Politica de calidad
Politica de calidadPolitica de calidad
Politica de calidad
 
черкаська №2
черкаська №2черкаська №2
черкаська №2
 
Tiziano Motti ieri al Maurizio Costanzo Show
Tiziano Motti ieri al Maurizio Costanzo Show Tiziano Motti ieri al Maurizio Costanzo Show
Tiziano Motti ieri al Maurizio Costanzo Show
 
Miolo eva versão facebook
Miolo eva versão facebookMiolo eva versão facebook
Miolo eva versão facebook
 
Contenido wiki 2
Contenido wiki 2Contenido wiki 2
Contenido wiki 2
 
5 урок гетеротрофное питание
5 урок гетеротрофное питание5 урок гетеротрофное питание
5 урок гетеротрофное питание
 

Similar a Programacion ii

Programacion de la profe lina
Programacion de la profe linaProgramacion de la profe lina
Programacion de la profe lina
Julian David
 
Programacion de la profe lina
Programacion de la profe linaProgramacion de la profe lina
Programacion de la profe lina
Julian David
 
Taller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglosTaller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglos
Diroplan
 
Ejercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaEjercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráfica
Diroplan
 
Eliminacion Gaussiana en C
Eliminacion Gaussiana en CEliminacion Gaussiana en C
Eliminacion Gaussiana en C
RaInti78
 
Guia para examen java
Guia para examen javaGuia para examen java
Guia para examen java
tecno5
 
Guia para examen java
Guia para examen javaGuia para examen java
Guia para examen java
tecno5
 

Similar a Programacion ii (20)

Codigo ejercicios
Codigo ejerciciosCodigo ejercicios
Codigo ejercicios
 
Programacion de la profe lina
Programacion de la profe linaProgramacion de la profe lina
Programacion de la profe lina
 
Programacion de la profe lina
Programacion de la profe linaProgramacion de la profe lina
Programacion de la profe lina
 
Hechos en clase
Hechos en claseHechos en clase
Hechos en clase
 
Ejemploc de caso
Ejemploc de casoEjemploc de caso
Ejemploc de caso
 
Ejemplos robert miguel
Ejemplos robert miguelEjemplos robert miguel
Ejemplos robert miguel
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Taller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglosTaller de repaso de metodos y arreglos
Taller de repaso de metodos y arreglos
 
Informe Final Del Proyecto Poo
Informe Final Del Proyecto PooInforme Final Del Proyecto Poo
Informe Final Del Proyecto Poo
 
Arduino Basico.pptx
Arduino Basico.pptxArduino Basico.pptx
Arduino Basico.pptx
 
Introduccion a JAVA
Introduccion a JAVAIntroduccion a JAVA
Introduccion a JAVA
 
Java
JavaJava
Java
 
Ejercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráficaEjercicios con arreglos presentación gráfica
Ejercicios con arreglos presentación gráfica
 
Jorge informe tecnico
Jorge informe tecnicoJorge informe tecnico
Jorge informe tecnico
 
Eliminacion Gaussiana en C
Eliminacion Gaussiana en CEliminacion Gaussiana en C
Eliminacion Gaussiana en C
 
Netsbeans
NetsbeansNetsbeans
Netsbeans
 
Informe tecnico
Informe tecnicoInforme tecnico
Informe tecnico
 
Dart como alternativa a TypeScript (Codemotion 2016)
Dart como alternativa a TypeScript (Codemotion 2016)Dart como alternativa a TypeScript (Codemotion 2016)
Dart como alternativa a TypeScript (Codemotion 2016)
 
Guia para examen java
Guia para examen javaGuia para examen java
Guia para examen java
 
Guia para examen java
Guia para examen javaGuia para examen java
Guia para examen java
 

Programacion ii

  • 1. PROGRAMACION II FELIPE TRIANA GUZMAN (ING. SISTEMAS II) ING. PROGRAMACION II COORPORACION UNIVERSITARIA DEL META VILLAVICENCIO/META 2013
  • 2. 1.// Fecha :01/02/2013 // Autor :Felipe Triana // Proposito:Imprimir textos public class ejemplo1 { public static void main (String args[]) { System.out.print ("Felipe Triana Guzman"); System.out.print ("nII semestrre"); } //fin de main } //fin de la clase 2.// Fecha :05/02/2013 // Autor :Felipe Triana // Proposito:Tipeado de datos public class datos { public static void main (String args[]) { int numero=0, numero2=0; float altura=(float)0.0; double peso=0.0; numero =100; numero2=236512; altura =(float)1.72; peso =60.5; System.out.print("n El numero 1 es: "+numero); System.out.print("n El numero 2 es: "+numero2); System.out.print("n La altura es: "+altura);
  • 3. System.out.print("n El peso es: "+peso); } } 3. // Fecha :05/02/2013 // Autor :Felipe Triana // Proposito:Librerias e imprimir con JOption import javax.swing.*; //la libreria siempre va primero public class librerias { public static void main (String args[]) { String nombre="Juan"; String apellido="Martinez"; char letra='A'; System.out.print("n Nombre: "+nombre +"Apellido: "+apellido); System.out.print("Letra"+letra); JOptionPane.showMessageDialog(null,"Nombre: "+nombre +"nApellido: "+apellido); } } 4. // Fecha :05/02/2013 // Autor :Felipe Triana // Proposito:Captura de datos import javax.swing.*; public class captura_ent { public static void main (String args[]) {
  • 4. int valor1, valor2, s, m, r; String cadena, cadena2; //cadena= JOptionPane.showInputDialog("Ingrese el primer valor"); valor1=Integer.parseInt(JOptionPane.showInputDialog("Ingrese el primer valor")); cadena2= JOptionPane.showInputDialog("Ingrese el segundo valor"); valor2=Integer.parseInt(cadena2); s = valor1 + valor2; m = valor1 * valor2; r = valor1 - valor2; JOptionPane.showMessageDialog(null,"La suma es: "+s +"nLa resta es: "+r +"nLa multiplicacion es: "+m); } } 5. // Fecha :08/02/2013 // Autor :Felipe Triana // Proposito:operadores import javax.swing.*; public class operadores { public static void main (String args[]) { boolean respuesta=false; int valor=1; if (respuesta == true) {JOptionPane.showMessageDialog(null,"falso");} if (valor == 0) {JOptionPane.showMessageDialog(null,"falso");}
  • 5. String cadena=" "; double peso=0.0; cadena = JOptionPane.showInputDialog("Ingrese peso:"); peso = Double.parseDouble(cadena); int cantidad=0; cadena = JOptionPane.showInputDialog("Ingrese cantidad:"); cantidad = Integer.parseInt(cadena); JOptionPane.showMessageDialog(null,"Peso: "+peso+"n Cantidad: "+cantidad); System.exit(0); } } 6. // Fecha :08/02/2013 // Autor :Felipe Triana // Proposito:Notas de parcial import javax.swing.*; public class notas { public static void main (String args[]) { int cont_pasan=0,cont_pierde=0; double p1=0.0,p2=0.0,p3=0.0,nota_1=0.0,nota_2=0.0,nota_3=0.0,nota_final=0.0; double n1=0.0,n2=0.0,n3=0.0; int num_est=30; int num_ingreso=0; String cadena=" "; while(num_ingreso < num_est) { do {
  • 6. if (nota_1 < 0.0 || nota_1 > 5.0) { JOptionPane.showMessageDialog(null,"ERROR: Digite de nuevo la nota");} cadena = JOptionPane.showInputDialog("Ingrese la nota del primer corte (0.0 - 5.0): "); nota_1 = Double.parseDouble(cadena); cadena = JOptionPane.showInputDialog("Ingrese el porcentaje del parcial (0 - 100): "); p1 = Double.parseDouble(cadena); p1 = p1 / 100; }while (nota_1 < 0.0 || nota_1 > 5.0); do { if (nota_2 < 0.0 || nota_2 > 5.0) { JOptionPane.showMessageDialog(null,"ERROR: Digite de nuevo la nota");} cadena = JOptionPane.showInputDialog("Ingrese la nota del segundo corte (0.0 - 5.0): "); nota_2 = Double.parseDouble(cadena); cadena = JOptionPane.showInputDialog("Ingrese el porcentaje del parcial (0 - 100): "); p2 = Double.parseDouble(cadena); p2 = p2 / 100; } while (nota_2 < 0.0 || nota_2 > 5.0); do { if (nota_3 < 0.0 || nota_3 > 5.0) { JOptionPane.showMessageDialog(null,"ERROR: Digite de nuevo la nota");}
  • 7. cadena = JOptionPane.showInputDialog("Ingrese la nota del tercer corte (0.0 - 5.0): "); nota_3 = Double.parseDouble(cadena); cadena = JOptionPane.showInputDialog("Ingrese el porcentaje del parcial (0 - 100): "); p3 = Double.parseDouble(cadena); p3 = p3 / 100; } while (nota_3 < 0.0 || nota_3 > 5.0); n1 = nota_1 * p1; n2 = nota_2 * p2; n3 = nota_3 * p3; nota_final = n1 + n2 + n3; if (nota_final >= 3.0) { cont_pasan++; JOptionPane.showMessageDialog(null,"Pasa: "+nota_final);} else { cont_pierde++; JOptionPane.showMessageDialog(null,"Pierde: "+nota_final);} num_ingreso++; cadena=JOptionPane.showInputDialog("Desea continuar (s-n):"); if (cadena.equals("n")){ break; } }
  • 8. JOptionPane.showMessageDialog(null,"Pasan: "+cont_pasan+"nPierden: "+cont_pierde); System.exit(0); } } 7. // Fecha :12/02/2013 // Autor :Felipe Triana // Proposito:switch import javax.swing.*; public class switch_1 { public static void main (String args[]) { int dia=0,mes=0,anio=0; String cadena=" "; cadena=JOptionPane.showInputDialog("Ingrese MES (1-12)"); mes = Integer.parseInt (cadena); cadena=JOptionPane.showInputDialog("Ingrese AÑO (>1900)"); anio = Integer.parseInt (cadena); switch (mes){ case 1: case 3: case 5: case 7: case 8: case 10:
  • 9. case 12: dia = 31;break; case 4: case 6: case 9: case 11: dia = 31;break; case 2: if ((anio%4 == 0)&&(anio%100 != 0)||(anio%400 == 0)) dia = 29; else dia = 28; break; default: JOptionPane.showMessageDialog(null,"Mes no valido"); } JOptionPane.showInputDialog(null,"Dias: "+dia +"nMes: "+mes +"nAño: "+anio); System.exit(0); } } 8. // Fecha :15/02/2013 // Autor :Felipe Triana // Proposito:Clase de vectores import javax.swing.*; public class vectores { public static void main (String args[]) {
  • 10. int saldo_his[]=new int[9]; saldo_his[0]=saldo; saldo_his[1]=saldo; saldo_his[2]=saldo; 9. // Fecha :15/02/2013 // Autor :Felipe Triana // Proposito:Vectores con ciclos import javax.swing.*; public class vectores clase { public static void main (String args[]) { int edades[]=new int[10]; for (int i=0;i<10;i++){ edades[i]=i*10; } for (int i=0;i<edades.length;i++){ JOptionPane.showMessageDialog(null,"Posicion: "+i+"tt Valor: "+edades[i]); } for (int i=edades.length-1;i>=0;i--){ JOptionPane.showMessageDialog(null,"Posicion: "+i+"tt Valor: "+edades[i]); } System.exit(0); } } 10. // Fecha :15/02/2013
  • 11. // Autor :Felipe Triana // Proposito:Cajero import javax.swing.*; public class cajero { public static void main (String args[]) { int saldo=0, opc=0, consigna=0, retiro=0; String cadena=" "; while (opc!=4){ opc=Integer.parseInt(JOptionPane.showInputDialog(null," Menu n1. Ingresar saldo n2.consultar n3. Retirar n4. Terminar")); switch (opc){ case 1: consigna=Integer.parseInt(JOptionPane.showInputDialog(null,"ingrese saldo: ")); saldo+=consigna; break; case 2: JOptionPane.showMessageDialog(null, "Saldo de la cuenta es: "+saldo); break; case 3: retiro=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese valor a retirar")); if (retiro>saldo){JOptionPane.showMessageDialog(null,"Fondos insuficientes");} else {saldo-=retiro;} JOptionPane.showMessageDialog(null,"Saldo: "+saldo); break;
  • 12. case 4: break; default: JOptionPane.showMessageDialog(null,"Opcion no valida"); break; } if (opc==4){break;} } System.exit(0); } } 11. // Fecha :15/02/2013 // Autor :Felipe Triana // Proposito:Convertidor import javax.swing.*; public class convertidor { public static void main (String args[]) { int c=0, f=0, M=0, opc=0; String cadena=" "; double MM=0.0, K=0.0; while (opc != 3){ opc=Integer.parseInt(JOptionPane.showInputDialog(null," MENU n1. C°-F° n2. m-Km n3. m-mm")); switch (opc){
  • 13. case 1: c=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese los grados C°")); f=(c*9/5)+32; JOptionPane.showMessageDialog(null,"Los C° - F°= "+f); break; case 2: M=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese los Metros")); K= M / 1000; JOptionPane.showMessageDialog(null,"Los M - Km= "+K); break; case 3: M=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese los Metros")); MM= M / 0.0010000; JOptionPane.showMessageDialog(null,"Los M - MM= "+MM); break; case 4: break; default: JOptionPane.showMessageDialog(null,"Opcion no valida"); break; } if (opc==4){break;} cadena=JOptionPane.showInputDialog("Desea volver al menu principal (s-n):"); if (cadena.equals("n")){ break; } } System.exit(0); } }
  • 14. 12. // Fecha :15/02/2013 // Autor :Felipe Triana // Proposito:1. Vectores import javax.swing.*; public class vectores1 { public static void main (String args[]) { int listanumeros[]={234,54,67,68,978,12}; for(int i=0;i<listanumeros.length;i++){ System.out.print(listanumeros[i]); System.out.print("..."); System.out.println(listanumeros[i]+i); } } } 13. // Fecha :15/02/2013 // Autor :Felipe Triana // Proposito:2. Vectores import javax.swing.*; public class vectores2 { public static void main (String args[]) { final int tamano=26; char listaletras[]=new char[tamano]; char letra='A'; for(int i=0;i<tamano;i++){
  • 15. listaletras[i]=letra; letra++; } for(int i=0;i<tamano;i++){ System.out.print(listaletras[i]+" "); } } } 14. // Fecha :15/02/2013 // Autor :Felipe Triana // Proposito:3. Vectores import javax.swing.*; public class vectores3 { public static void main (String args[]) { int numeros[]={46,324,54,56,6,98,342,32,46,65,76,54,324,12,54,56}; int min= numeros[0]; for(int i=1;i<numeros.length;i++){ if(numeros[i]<min){ min=numeros[i];} } System.out.println("El valor mas pequeño es: "+min); } }
  • 16. 15. // Fecha :15/02/2013 // Autor :Felipe Triana // Proposito:4. Vectores import javax.swing.*; public class vectores4 { public static void main (String args[]) { int edades[]={26,73,84,52,76,72,37,67,62,73}; //Mostrar el primer elemento System.out.println(edades[0]); //Mostrar el ultimo elemento System.out.println(edades[edades.length-1]); //Cambier el tercer valor y mostrarlo edades[2]=48; System.out.println(edades[2]); //Mostrar todo el vector for(int i=0;i<edades.length;i++){ System.out.print(edades[i]+" "); System.out.println(); } //Mostrar todo el vector de otra forma for(int edad:edades){
  • 17. System.out.print(edad+" "); System.out.println(); } } } 16. // Fecha :15/02/2013 // Autor :Felipe Triana // Proposito:5. Vectores import javax.swing.*; public class vectores5 { public static void main (String args[]) { int apuesta[]={22,28,3,13,40,7}; int aciertos, bola, apuestas=0; do { aciertos=0; apuestas++; for(int i=0;i<6;i++){ bola=(int)(Math.random()*49)+1; for(int j=0;j<6;j++) { if(bola==apuesta[j]); aciertos++; } }
  • 18. } while(aciertos<6); System.out.println("Apuesta realizadas: "+apuestas); } } 17. // Fecha :15/02/2013 // Autor :Felipe Triana // Proposito:6. Vectores import javax.swing.*; public class vectores6 { public static void main (String args[]) { int array[]=new int[10]; int suma=0, contador=0; for(int i=0;i<array.length;i++){ array[i]=2*i; } for(int e: array){ suma = suma+e; } System.out.println(suma); } } 18. // Fecha :15/02/2013
  • 19. // Autor :Felipe Triana // Proposito:7. Vectores import javax.swing.*; import java.util.Scanner; public class vectores7 { public static void main (String args[]) { int miarray[]=new int[4]; Scanner entrada=new Scanner(System.in); for(int e=0;e<4;e++){ System.out.println("Ingrese el "+(e+1)+"° numero: "); miarray[e]=entrada.nextInt(); } int numerobase=miarray[0]; for(int e=1;e<4;e++){ if(numerobase<miarray[e]){ numerobase=miarray[e]; } } System.out.println("El numero mayor ingresado es el: "+numerobase); } } 19. // Fecha :15/02/2013 // Autor :Felipe Triana
  • 20. // Proposito:8. Vectores import javax.swing.*; import java.util.Scanner; public class vectores8 { public static void main (String args[]) { int arreglo[]; arreglo=new int[10]; String salida="Indicet Valorn"; for(int cont=0;cont<arreglo.length;cont++){ salida+=cont+"t"+arreglo[cont]+"n"; } JTextArea areaSalida=new JTextArea(); areaSalida.setText(salida); JOptionPane.showMessageDialog(null,areaSalida,"Inicializacion de un arreglo de valores int",JOptionPane.INFORMATION_MESSAGE); System.exit(0); } } 20. // Fecha :15/02/2013 // Autor :Felipe Triana // Proposito:9. Vectores import javax.swing.*; import java.util.Scanner;
  • 21. public class vectores9 { public static void main (String args[]) { final int LONGITUD_ARREGLO = 10; int arreglo[]; arreglo = new int[LONGITUD_ARREGLO]; for(int contador=0;contador<arreglo.length;contador++){ arreglo[contador]=2+2*contador;} String salida="IndicetValorn"; for(int contador=0;contador<arreglo.length;contador++){ salida+=contador+"t"+arreglo[contador]+"n";} JTextArea areaSalida=new JTextArea(); areaSalida.setText(salida); JOptionPane.showMessageDialog(null,areaSalida,"Inicializacion con enteros pares del 2 al 20",JOptionPane.INFORMATION_MESSAGE); System.exit(0); } } 21. // Fecha :15/02/2013 // Autor :Felipe Triana
  • 22. // Proposito:10. Vectores import javax.swing.*; import java.util.Scanner; public class vectores10 { public static void main (String args[]) { int arreglo[]={1,2,3,4,5,6,7,8,9,10}; int total=0; for(int cont=0;cont<arreglo.length;cont++){ total+=arreglo[cont];} JOptionPane.showMessageDialog(null, "Total de elementos del arreglo:"+total,"Suma los elementos de un arreglo", JOptionPane.INFORMATION_MESSAGE); System.exit(0); } } 22. // Fecha :15/02/2013 // Autor :Felipe Triana // Proposito:11. Vectores import javax.swing.*; import java.util.Scanner; public class vectores11 { public static void main (String args[]) { int arreglo[]={19,3,15,7,11,9,13,5,17,1}; String salida="ElementotValortHistograma";
  • 23. for(int cont=0;cont<arreglo.length;cont++){ salida+="n"+cont+"t"+arreglo[cont]+"t"; for(int estrellas=0;estrellas<arreglo[cont];estrellas++) salida+="*"; } JTextArea areaSalida = new JTextArea(); areaSalida.setText(salida); JOptionPane.showMessageDialog(null, areaSalida, "Programa para imprimir histogramas", JOptionPane.INFORMATION_MESSAGE); System.exit(0); } } 23. // Fecha :15/02/2013 // Autor :Felipe Triana // Proposito:12. Vectores import javax.swing.*; import java.util.Scanner; public class vectores12 { public static void main (String args[]) { int frecuencia[]=new int[7]; for(int tiro=1;tiro<=6000;tiro++){
  • 24. ++frecuencia[1+(int)(Math.random()*6)]; } String salida="CaratFrecuencia"; for(int cara=1;cara<frecuencia.length;cara++){ salida+="n"+cara+"t"+frecuencia[cara]; } JTextArea areaSalida=new JTextArea(); areaSalida.setText(salida); JOptionPane.showMessageDialog(null, areaSalida,"Tirar un dado 6000 veces", JOptionPane.INFORMATION_MESSAGE); System.exit(0); } } 24. // Fecha :15/02/2013 // Autor :Felipe Triana // Proposito:13. Vectores import javax.swing.*; import java.util.Scanner; public class vectores13 { public static void main (String args[]) { int rtas[]={1,2,6,4,8,5,9,7,8,10,1,6,3,8,6,10,3,8,2,7,6,5,7,6,8,6,7,5,6,6,5,6,7,5,6,4,8,6,8,10}; int frecuencia[]=new int[11];
  • 25. for(int rta=0;rta<rtas.length;rta++){ ++frecuencia[rtas[rta]]; } String salida="CalificaciontFrecuencian"; for(int calificacion=1;calificacion<frecuencia.length;calificacion++){ salida+=calificacion+"t"+frecuencia[calificacion]+"n"; } JTextArea areaSalida=new JTextArea(); areaSalida.setText(salida); JOptionPane.showMessageDialog(null, areaSalida,"Programa de votacion de estudiantes",JOptionPane.INFORMATION_MESSAGE); System.exit(0); } } 25. // Fecha :15/02/2013 // Autor :Felipe Triana // Proposito:Matrices import javax.swing.*; import java.util.Scanner; public class matrices { public static void main (String args[]) {
  • 26. String captura=" "; String salida=""; String sal=""; int num[][]=new int[3][4]; for(int fila=0;fila<3;fila++){ for(int col=0;col<4;col++){ num[fila][col]=0; } } for(int fila=0;fila<3;fila++){ for(int col=0;col<4;col++){ captura=JOptionPane.showInputDialog("Ingrese valor: "); num[fila][col]=Integer.parseInt(captura); salida+=+num[fila][col]+"t"; } salida+="n"; } int min=num[0][0]; for(int fila=0;fila<3;fila++){ for(int col=0;col<4;col++){ if(num[fila][col]<min){ min=num[fila][col]; } }
  • 27. } JTextArea areaSalida=new JTextArea(); areaSalida.setText(salida); JOptionPane.showMessageDialog(null, areaSalida,"Matriz", JOptionPane.INFORMATION_MESSAGE); JOptionPane.showMessageDialog(null, "El numero menor de la matriz es: "+min); System.exit(0); } } 26. // Fecha :01/03/2013 // Autor :Felipe Triana // Proposito:1.Matrices import javax.swing.*; import java.util.Scanner; public class matrices1 { public static void main (String args[]) { final int FILAS=3; final int COLUMNAS=5; char letras[][]=new char[FILAS][COLUMNAS]; char letraquetoca='A'; String salida=" ";
  • 28. //Carga las letras de la matriz for(int f=0;f<FILAS;f++){ //Este for es que esta cargando las letras de la matriz for(int c=0;c<COLUMNAS;c++){ letras[f][c]=letraquetoca; letraquetoca++; } } //Mostrar en pantalla la matriz for(int f=0;f<FILAS;f++){ for(int c=0;c<COLUMNAS;c++){ salida+=letras[f][c]+" "; //La variable salida me almacena todos los datos para a lo } //mostrar la matriz en un JTextArea salida+="n"; } JTextArea areaSalida=new JTextArea();//Aqui cargo el JTextArea areaSalida.setText(salida); //con la variable salida JOptionPane.showMessageDialog(null, areaSalida,"MATRIZ DE LETRAS", JOptionPane.INFORMATION_MESSAGE); //Aqui se muestra la matriz System.exit(0); } }
  • 29. //El proposito de este es cargar una matriz con las letras del abecedeario 27. // Fecha :01/03/2013 // Autor :Felipe Triana // Proposito:2.Matrices import javax.swing.*; import java.util.Scanner; public class matrices2 { public static void main (String args[]) { final int TAM=5; char triangulo[][]=new char[TAM][TAM]; //Cargar matriz con el dibujo for(int f=0;f<TAM;f++){ //Bucle para mostrar espacios for(int c=0;c<f;c++){ triangulo[f][c]=' '; } //Bucle para mostrar asteriscos for(int c=f;c<TAM;c++){ triangulo[f][c]='*'; } } //Mostrar matriz en pantalla for(int f=0;f<TAM;f++){ for(int c=0;c<TAM;c++){
  • 30. System.out.print(triangulo[f][c]); } System.out.println(); } System.exit(0); } } //El proposito de este codigo es cargar * de manera descendente y secuencial 28. // Autor :Felipe Triana // Proposito:3.Matrices import javax.swing.*; import java.util.Scanner; public class matrices3 { public static void main (String args[]) { Scanner sc=new Scanner(System.in); int i; int pos=0, neg=0; int[]numeros=new int [10]; double sumapos=0, sumaneg=0; JOptionPane.showMessageDialog(null,"Lectura de los elementos del array: "); for(i=0;i<10;i++){ //En este for se pide al usuario el valor de cada elemento
  • 31. JOptionPane.showMessageDialog(null,"numeros["+i+"]="); //de la matriz asi se carga lla matriz numeros[i]=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese valor: ")); } for(i=0;i<10;i++){ //con esta validacion se almacenan la cantidad de if(numeros[i]>0){ //numeros positivos y negativos que ingrese el usuario sumapos+=numeros[i]; pos++;} else{ if(numeros[i]<0) sumaneg+=numeros[i]; neg++; } } if(pos !=0){ JOptionPane.showMessageDialog(null,"Media de los valores positivos: "+sumapos/pos);} //En esta validacion se opera la suma de cada uno else{ //de los valores de la matriz y se divide entre la JOptionPane.showMessageDialog(null,"No ha introducido numeros positivos"); //cantidad de numeros dependiendo si es negativo o } //positivo if(neg !=0){ JOptionPane.showMessageDialog(null,"Media de los valores negativos: "+sumaneg/neg);}
  • 32. else{ JOptionPane.showMessageDialog(null,"No ha introducido numeros negativos"); } } } //El objetivo principal de este codigo es cargar una matriz y hallar la media tanto de los numeros positivos //como de los negativos