Algoritmos en java

Metodos de programacion y resolucion de problemas

Software para java

Como ejecutar los archivos .java.

Mostrando entradas con la etiqueta Arreglos y matrices en java. Mostrar todas las entradas
Mostrando entradas con la etiqueta Arreglos y matrices en java. Mostrar todas las entradas

viernes, 25 de febrero de 2011

Numero mayor y menor de una matriz en java

Numero mayor y menor de una matriz en java por medio de la comparacion


/**
 *
 * @author Gabriel
 */
import java.io.*;

    
public class ejer3{
    public static void main (String[]args)throws IOException{
       String nombre;
       int v[];
       v=new int[10];
       BufferedReader lectura=new BufferedReader(new InputStreamReader(System.in));
    for (int i=0;i<=9;i++){
       System.out.println("Ingresa un numero");
       nombre=lectura.readLine();
       int x=Integer.parseInt(nombre);
       v[i]=x;
        }

    System.out.println ("***Buscando el numero maximo***");
      int may;
may=v[0];
    for (int z=0; z<=9; z++){
    if (v [z]>may){
        may=v[z];
    }
        }
        System.out.println ("El numero maximo es : "+may);
                System.out.println ("***Buscando el numero minimo");
    int men;
    men=v[0];
        for (int z=0; z<=9; z++){
        if (v [z]<men){
            men=v[z];
            }
        }
            System.out.println ("EL numero minimo es : "+men);
    }
}


Compartir

Como saber si un numero o palabra es un palíndromo en java

Un palíndromo (del griego palin dromein, volver a ir hacia atrás) es una palabra, número o frase que se lee igual hacia adelante que hacia atrás. Si se trata de un número, se llama capicúa. Habitualmente, las frases palindrómicas se resienten en su significado cuanto más largas son.






/**
 *
 * @author Gabriel
 */


import java.io.*;
public class palindromo4 {

public static void main(String[] args)throws IOException {

  BufferedReader recibir=new BufferedReader(new InputStreamReader(System.in));
String aux="";
int verificador=0;
int y=0;
int z=-1;

int x=0;
int c=0;
int contador=1;
  String letra[];
letra = new String[100];
System.out.println("Ingrese las letras");
        System.out.println("alteminar escribir : listo");
for ( c=0; c<=100; c++){

letra [c]=recibir.readLine();

aux=letra[c];
contador++;
if(aux.equals("listo")||aux.equals("Listo")){
    break;
}



}

        int sentencia=contador%2;


 for (x=0; x<=c-1; x++){

 }
for (y=0; y<=c-1; y++){
   x--;
   z++;

if(letra[x].equals(letra[z])){
verificador++;
  }
 }

int operacion=c;
  if (verificador==operacion){
      System.out.println("es un palindromo");

 }else{

      System.out.println("no es un palindromo");
}


System.out.println(" "+letra[0]+" | "+letra[1]+" | "+letra[2]+" | "+letra[3]+
" | "+letra[4]+" | "+letra[5]+" | "+letra[6]+" | "+letra[7]+" | "+letra[8]+
" | "+letra[9]+" | "+letra[10]+" | "+letra[11]+" | "+letra[12]+" | "+letra[13]+
" | "+letra[14]+" | "+letra[15]+" | "+letra[16]+" | "+letra[17]+" | "+letra[18]+
" | "+letra[19]+" | "+letra[20]);




}

}



Compartir

domingo, 20 de febrero de 2011

Numeros pares e impares de una matriz



Este programa  trata de ordenamiento de números por pares e impares  


para resolver este problema en los métodos se usara una sentencia con los números 
recibidos que consta en saber si el numero es par o impar como podemos saber esto 
es muy sencillo todos los números ingresados se dividirán entre 2 y su resultado debe 
ser igual a cero y si no son igual a cero entonces son impares 


ejemplo :( 55,340 )


55/2=27;   //este es el cociente 27 el residuo es 1 -- es impar

Para que saber si el numero es par o impar tendremos que saber el residuo.  

residuo igual 0  es par


residuo igual  1,2,3 …,9. Es impar


340/2=170; //el cociente es 170 y el residuo  es 0 -- es par 
 

 
/**
 *
 * @author Gabriel
 */
import java.io.*;

public class pares_impares {
public static void main(String[]args)throws IOException{
int v[] = new int [10];
        llen(v);
    System.out.println(" ");
     System.out.println("numeros ingresados");
    mostrar(v);

    System.out.println("***Numeros pares*** ");
        par(v);
    System.out.println("***Numeros impares*** ");
     imp(v);

 }
   public static void llen (int vec[])throws IOException{
    String n;
  BufferedReader lectura=new BufferedReader(new InputStreamReader(System.in));
        for(int i=0;i<=9;i++){
            System.out.println("Escriba un numero: ");
        n=lectura.readLine();
            vec[i] =Integer.parseInt(n);
                                }

}

    public static void mostrar(int num[]){
        int x;
     for(x=0;x<=9;x++)
        System.out.println(num[x]);

    }

   
    //numeros pares
    public static void par(int v[]){
     for(int x=0;x<=9;x++){
       if(v[x]%2==0){
               System.out.println(v[x]);
        }
      }
     }

//numeros impares
    public static void imp(int v[]){
     for(int x=0;x<=9;x++){
       if(v[x]%2 !=0){
               System.out.println(v[x]);
        }
      }
     }

}







Compartir

Matriz transpuesta con letras



Matriz con valores string 
Este programa muestra una matriz con letras al entrar al metodo muestar la misma
matriz pero ahora transpuesta 
 
 
 
 
De esta forma:


el contenido de nuestra matriz es
a        b        c        d        e        f        
g        h        i        j        k        l        
m        n        ñ        o        p        q        
r        s        t        u        v        x        
el contenido inverso de nuestra matriz es
a        g        m        r        
b        h        n        s        
c        i        ñ        t        
d        j        o        u        
e        k        p        v        
f        l        q        x   


/**
 *
 * @author Gabriel
 */
public class letras {
public static void main(String[] args) {

  String mat[][]={{"a","b","c","d","e","f"},
                       {"g","h","i","j","k","l"},
                       {"m","n","ñ","o","p","q"},
                       {"r","s","t","u","v","x"}};


 System.out.println("el contenido de nuestra matriz es");
        imprimir(mat);

System.out.println("el contenido inverso de nuestra matriz es");
        inversa(mat);
    }
public static void imprimir(String x [][]){
     for(int r=0;r<4;r++){
        for(int s=0;s<6;s++){
            System.out.print(x[r][s]+"\t");

        }
        System.out.println("");
    }

}
public static void inversa(String g[][]){
  for(int c=0;c<6;c++){
          for(int f=0;f<4;f++){

System.out.print(g[f][c] +"\t");
}
System.out.println("");
}
}
}







Compartir

Twitter Delicious Facebook Digg Stumbleupon Favorites More