sábado, 28 de junio de 2014

Buscar numero en un arreglo bidimencional llenado al azar con random y ordenarlo


import java.util.Scanner; //para la entrada de datos por teclado

public class BuscaenarrayBIDIMENCIONAL {


    public static void main(String[] args) {
        Scanner lector = new Scanner(System.in);
          
         int arrbidi[][]= new int[4][4];
         int arraux[]= new int[100];
         int a,i,j,auxiliar,cont=0,posicion=0, fila=0,columna=0;   
         int numaleatorio;
       

        for(i=0;i<4;i++){ // creamos las filas
            for(j=0;j<4;j++){ // con sus columnas
                arrbidi[i][j]=numaleatorio=(int)Math.floor(Math.random()*(100-10+1)+10);
//los guardamos los numerous aleatorios en arrbidi
              
              
                arraux[cont]=arrbidi[i][j]; //todo el arreglo bidimencional lo guardamos en un vector auxiliar y que se ira incrementando
                cont++;
            //    System.out.print( arrbidi[i][j]);
               
           
        }
       
      
      
         System.out.println("ARREGLO0 CON SUS ELEMENTOS DESORDENADOS");
         for(i=0;i<4;i++){ //numeramos las filas del 1 al 4
             for(j=0;j<4;j++){ // numeramos columnas del 1 al 4
                 System.out.print("Fila "+(i+1)+" Columna "+(j+1)+ "= "); // imprimimos
                 System.out.println(arrbidi[i][j]);
             }
             System.out.println();
         }
       
       // /*
   
         for(i=0;i<16;i++){// Ordenamos posiciones
            System.out.println(i);
             for(j=i+1;j<16;j++){
                        System.out.println(j);
                 if(arraux[i]>arraux[j]){
                     auxiliar=arraux[i];
                     arraux[i]=arraux[j];
                     arraux[j]=auxiliar;
                 }         
             }
         }
      

         cont=0;
         for(i=0;i<4;i++){
            for(j=0;j<4;j++){
                arrbidi[i][j]=arraux[cont];
                cont++;
            } 
        }
       
         System.out.println("ARREGLO BIDIMENSIONAL CON SUS ELEMENTOS ORDENADOS");
        //aqui presento el arreglo bidimensional con sus elementos ordenados
         for(i=0;i<4;i++){
             for(j=0;j<4;j++){
                 System.out.print("Fila "+(i+1)+" Columna "+(j+1)+ "= ");
                 System.out.println(arrbidi[i][j]);
             }
             System.out.println();
         }
  
       
       

         System.out.println("BUSQUEDA DE ELEMENTO ENARREGLO BIDIMENSIONAL ");

         System.out.println("Ingrese el elemento a buscar ");
         a=lector.nextInt();
       
         cont=1;
         for(i=0;i<4;i++){
             for(j=0;j<4;j++){
                 if(arrbidi[i][j]==a){
                     posicion=cont;
                     fila=i;
                     columna=j;
                 }
                 cont++;
             }
         }
       
       
         if(posicion>=1){
            System.out.println("Elemento encontrado en la posisión "+(posicion)+" del arreglo ");
            System.out.println("Se encuentra en la FILA "+(fila+1)+" COLUMNA "+(columna+1));
         }else{
            System.out.println("Elemento no encontrado");
         }
   //     */
   }

}

viernes, 20 de junio de 2014

descargar juego de PacMan hecho en java en jcreator en un applet


Este juego esta hecho en java y lo puedes ver funcionando en el link de abajo, debes de darle clic en el recuadro cuando aparezca y tener java actualizado en tu computadora para que funcione:

http://ejemplojoomla.hostzi.com/juegoapletPacMan/PacMan.html

1.- Crear una carpeta llamada juego
2.-Guardar el archivo PacMan.java y compilarlo con jcreator para generar el PacMan.class
3.-Dentro de la carpeta juego crear una llamada pacpix ahí guardamos las imágenes
4.-Con el bloc de notas copiamos el código de abajo, y lo guardamos como PacMan.Html

<HTML>
<BODY BGCOLOR="#000000" TEXT="#DDEECC" LINK="#FF8899" VLINK="#9988FF" ALINK="#FFFFFF">
<CENTER>
<APPLET CODE="PacMan.class" WIDTH=384 HEIGHT=384></APPLET>
<P>
Click on applet to allow for keyboard input
</HTML>


5.- Hecho todo lo anterior abrimos con el navegador web el archivo PacMan.Html y damos un clic en el cuadro del applet para que funcione.

descargar imagenes aqui


jueves, 19 de junio de 2014

Llenar un vector bidimencional con numeros aleatorios y despues ordenarlos de menor a mayor e imprimirlos por pantalla


mport java.util.Scanner;

/**
 * @author admin
 */
public class bidimencionalaleatorio {

    /**
     * @param args the command line arguments
     */

    public static void main(String[] args) {
        // TODO code application logic here
        Scanner lector = new Scanner(System.in);
         
         int arrbidi[][]= new int[50][50];
         int arraux[]= new int[100];
         int a,i,j,auxiliar,cont=0,posicion=0, fila=0,columna=0;  
         int numaleatorio;
     

        for(i=0;i<4;i++){
            for(j=0;j<4;j++){
                arrbidi[i][j]=numaleatorio=(int)Math.floor(Math.random()*(100-10+1)+10);
             
             
                arraux[cont]=arrbidi[i][j];
                cont++;
            }
        }
     
     
     
         System.out.println("ARREGLO0 CON SUS ELEMENTOS DESORDENADOS");
         for(i=0;i<4;i++){
             for(j=0;j<4;j++){
                 System.out.print("Fila "+(i+1)+" Columna "+(j+1)+ "= ");
                 System.out.println(arrbidi[i][j]);
             }
             System.out.println();
         }
     
     

         for(i=0;i<16;i++){
             for(j=i+1;j<16;j++){
                 if(arraux[i]>arraux[j]){
                     auxiliar=arraux[i];
                     arraux[i]=arraux[j];
                     arraux[j]=auxiliar;
                 }        
             }
         }
     

         cont=0;
         for(i=0;i<4;i++){
            for(j=0;j<4;j++){
                arrbidi[i][j]=arraux[cont];
                cont++;
            }
        }
     
         System.out.println("ARREGLO BIDIMENSIONAL CON SUS ELEMENTOS ORDENADOS");
        //aqui presento el arreglo bidimensional con sus elementos ordenados
         for(i=0;i<4;i++){
             for(j=0;j<4;j++){
                 System.out.print("Fila "+(i+1)+" Columna "+(j+1)+ "= ");
                 System.out.println(arrbidi[i][j]);
             }
             System.out.println();
         }
    }
}

POR: Joseph Channel  suscribanse jejeje :) Joseph Channel

martes, 17 de junio de 2014

Pequeño ejemplo fácil de un arreglo dimensional en java explicado en video

import javax.swing.JOptionPane;
 
public class Bidimencional {
public static void main (String []args){

 String arreglo [][]={{"nombre ","apellido ","edad "},{"pepe ","tapia ","46 "},{"pablo ","ta ","2 "},{"jose ","tapia ","428 "}};
                    int i;
                    int j;
                  String salida="";
             
          for(i=0; i<=3; i++ ){
          for(j=0; j<=2; j++ ){
          salida=salida+arreglo[i][j];
          if(j==2){
             salida=salida+"\n";
          }
          }
          }
          JOptionPane.showMessageDialog(null,salida);

//diferencia de length()y length ?
  int [] test =  { 12 , 1 , 4 };
    String test2 =  "Hoo" ;
    System.out.println(test.length );
    System.out.println(test2.length());
      System.out.println("¿diferencia de length()y length ?\ncual sera la diferencia y por que");
}

POR: Carlos Vásquez
 }

viernes, 13 de junio de 2014

Convertir datos de entrada de un vector al inverso por medio de una variable auxiliar para ir los acomodando en el nuevo vector inverso y mostrarlos

Convertir datos de entrada de un vector al inverso por medio de una variable auxiliar para ir los acomodando en el nuevo vector inverso y mostrarlos

import javax.swing.JOptionPane;
import javax.swing.JTextArea;

public class VectorInverso
{
    public static void main ( String args[] )
    {
        int arreglo1[];  
        int introducido;    // tamaño del arreglo
        int elemento;       //  para contar
        //  para la entrada de datos
        String entrada1, entrada2;
        
      
        entrada1 = JOptionPane.showInputDialog( "Introduce el Tamaño del Arreglo ");
        introducido = Integer.parseInt( entrada1 );
        arreglo1 = new int [ introducido ];
        
        System.out.print("\nEl tamaño del Arreglo es de:\n  " + entrada1 );
        System.out.print("\nElementos del Arreglo A introducidos son: \n");
        
        for(elemento = 0; elemento < introducido; elemento++)
        {
            entrada2 = JOptionPane.showInputDialog(  "Introduce el elemento " + ( elemento + 1 ) + " para el Arreglo" );
        
            arreglo1[ elemento ] = Integer.parseInt( entrada2 ); 
            System.out.print("  " + arreglo1[ elemento ] + ",");
        }
        
        // Creamos una variable temporal y lo inicializamos, tambien una variable inicio y fin      
        int temp = 0, inicio, fin; 
                      
        for(inicio = 0, fin = arreglo1.length-1; inicio < fin; inicio++, fin--)
        {                         // length-1 es para el ultimo valor en el vector e inicio= 0
            temp = arreglo1[ inicio ];
            arreglo1[ inicio ] = arreglo1[ fin ];
            arreglo1[ fin ] = temp;//cambio de lugar del primer numero al ultimo guardado valor en temp
        }
        System.out.print("\nElementos del Arreglo A (en Orden Inverso) son: \n");
        // Ciclo que muestra en pantalla los elementos en orden inverso del arreglo1
        for(elemento = 0; elemento < arreglo1.length ; elemento++)
        {
            System.out.print("  " + arreglo1[ elemento ] + ",");
        }
        
    }
}
--------------------Configuration: <Default>--------------------

El tamaño del Arreglo es de:
  5
Elementos del Arreglo A introducidos son:
  1,  2,  3,  4,  5,
Elementos del Arreglo A (en Orden Inverso) son:
  5,  4,  3,  2,  1,

Process completed.

jueves, 12 de junio de 2014

Problemas de logica resueltos programando en java usando jcreator

Me pareció bueno este libro a si que lo comparto con ustedes aprovéchenlo todo