Java

Ejemplo 1:Invertir los números de vector

import java.util.*;
public class Main {
 
    static int n=10;
    static int a1[]=new int[n];
    static void rellenaraleatorios(int x[])
    {
        for(int i=0;i<x.length;i++)
        {
            x[i]=(int)(Math.random()*20+1);
        }
    }

    static void imprimir(int x[])
    {
        for(int i=0;i<x.length;i++)
        {
            System.out.print(""+"["+i+"]="+x[i]+"\t");

        }
    }

    static void invierte(int y[])
    {
        int z=0,k=0;
        for(int i=0;i<n/2;i++)
        {
            z=y[i];
            k=y[n-1-i];
            y[n-i-1]=z;

            y[i]=k;
        }
    }
 

    public static void main(String[] args) throws Exception {
        // Your code here!
        rellenaraleatorios(a1);
         System.out.print("\nVector Original: ");
        imprimir(a1);
        System.out.print("\n");
        System.out.print("\nVector Invertido:");
        invierte(a1);
        imprimir(a1);
    }

}



Ejemplo 2:Determinar el orden de las tres primeras variables del vector

import java.util.*;
public class Main
{
    static int n=10;
    static int arg[]=new int[n];
 
    void DetectaOrden(int a,int b,int c)
    {
        if (a<b && b<c)
            System.out.println("Las variables estan en orden CRECIENTE");
        else if (a>b && b>c)
            System.out.println("Las variables estan en orden DECRECIENTE");
        else
            System.out.println("Las variables estan en DESORDEN");
    }

    public static void main(String[] args)
    {
        int a=0,b=0,c=0,i;
        Main variable = new Main();
 
        for(i=0;i<arg.length;i++)
        {
            arg[i]=(int)(Math.random()*20+1);
            System.out.print(""+"["+i+"]="+arg[i]+"\t");
        }
     
        if(arg.length<3)
            System.out.println("Debe ingresar 3 variables");
         
        else
        { 
       a=arg[0];
       b=arg[1];
       c=arg[2];
       variable.DetectaOrden(a,b,c);
        } 
    }
}


Ejemplo 3:Contar elementos Repetidos

public class Main{
    static int A=10;
    static int B=10;
    static int vectorA[]=new int[A];
    static int vectorB[]=new int[B];
    static int elemA=0;
    static int elemB=0;
    static int z=0;
 
    static void llenaArreglo(){
        for(int i=0;i<vectorA.length;i++){
            vectorA[i]=(int)(Math.random()*100+1);
        }

        for(int i=0;i<vectorB.length;i++){
            vectorB[i]=(int)(Math.random()*100+1);
        }

    }

    static void compara(){
        for(int i=0;i<vectorA.length;i++){
            for(int j=0;j<vectorB.length;j++){
                if(vectorA[i]==vectorB[j])
                    elemA++;
            }
            System.out.println("El elemento "+vectorA[i]+" se presenta "+elemA+" veces en B");
            elemA=0;
        }
    }

    static void imprimir(){
        for(int i=0;i<vectorA.length;i++){
            System.out.print("A"+"["+i+"]="+vectorA[i]+"\t");
        }
         System.out.print("\n");
       
        for(int i=0;i<vectorB.length;i++){
            System.out.print("B"+"["+i+"]="+vectorB[i]+"\t");
        }
    }

    public static void main(String[] args){
        llenaArreglo();
        imprimir();
         System.out.print("\n");
         System.out.print("\n");
        compara();
    }
   
}


Ejemplo 4:Imprimir una matrix aleatorio

import java.util.*;
public class Main {
 
      public static void main(String[] args)  {
     
      System.out.println("MATRIZ");
      int s;
      s=0;
      int n;
      n=5;
      int matriz[][] = new int[5][5];
   
      for (int x=0; x < n; x++)
      {
         for (int y=0; y < n; y++)
         {
             s=s+1;
         matriz[x][y] = s;
       
            }   
           }
   
      n=5;
      n=matriz.length;
   
      for (int x=0; x <n ; x++)
         {
          for (int y=0; y < n; y++) {
              System.out.print(matriz[x][y] + "  ");
            }
             System.out.println(" ");
           }
       
     
    }

}

Ejemplo 5:Calcula cuantos Positivos y Negativos hay en un vector

import java.util.*;
public class Main {
 
 
    static int f = 4;
    static int c = 5;
    static int [][]arreglo=new int[f][c];
    static int positiv=0;
    static int negativ=0;
    static void llenaArreglo()
    {
        for(int i=0;i<arreglo.length;i++)
            for(int j=0;j<arreglo.length;j++)
                arreglo[i][j]=(int)(Math.random()*-50+1);
    }
 
    static void sumaDeElementos()
    {

        for(int i=0;i<f;i++)
        {
            for(int j=0;j<c;j++)
            {   
                if(arreglo[i][j]>=0)
                    positiv++;
                else
                    negativ++;
            }
        }
     
     
    }
 
    static void imprime()
    {
        for(int i=0;i<f;i++)
        {
            for(int j=0;j<c;j++)
            {
                System.out.print("\t["+i+"]["+j+"] : "+arreglo[i][j]);
                //System.out.println("\n");
            }
             System.out.println("");
        }
    }

    static void mostrarElementos()
    {
        System.out.println("Positivos: "+positiv);
        System.out.println("Negativos: "+negativ);
        System.out.println("Total: "+(negativ+positiv));
    }

    public static void main(String[] args) throws Exception {
        // Your code here!
        llenaArreglo();
        imprime();
        sumaDeElementos();
        mostrarElementos();
     
        System.out.println("");
    }
}


EJEMPLO 6: Imprimir en una Matrix de MxN los Pares y Impares

import java.util.*;
public class Main
{
    static int [][]Mat=new int[2][5];  //      Declaramos tipo statica a la la matrix tipo entera llamada Mat
    static int x=0,y=0,z=0;            //      Declaramos valores tipos staticos y los iniciamos en 0
    static void llenarMatrix()         //       Funcion llamada llenarMatrix
    {
        for(int i=0;i<Mat.length;i++)
        {
            for(int j=0;j<Mat[i].length;j++)
            {
                z=(int)(Math.random()*100+1);
                if(z%2==0)
                {
                    Mat[0][j]=z;
                    x++;
                }
                else
                {
                    Mat[1][j]=z;
                    y++;
                }
            }
        }
    }

    static void imprime()
    {
        System.out.println("Superior - Pares");
        for(int i=0;i<Mat.length;i++)
        {
            for(int j=0;j<Mat[i].length;j++)
            {
                System.out.print("["+i+"]["+j+"] : "+Mat[i][j]);
                System.out.println("");
            }
            if(i<Mat.length-1)
                System.out.println("Inferior - Impares");
        }

    }

    public static void main(String[] args)
    {
        llenarMatrix(); //funcion llamada llemarMatrix
        imprime();
    }

}


EJEMPLO 6:TRIANGULO DE PASCAL


import java.util.*;

   public class Main {
 public static void main(String[] args)  {
     
      int s;
      s=0;
      int n;
      n=19;
     System.out.println("TRIANGULO DE PASCAL 2 ");
     
      int[] a = new int[1];
   
        for (int i = 1; i <= n; i++) {
            int[] x = new int[i];
            for (int j = 0; j < i; j++) {
                if (j == 0 || j == (i - 1)) {
                    x[j] = 1;
                } else {
                    x[j] = a[j] + a[j - 1];
                }
                System.out.print(x[j] + "  ");
            }
            a = x;
            System.out.println();
        }
     
    }

}



EJEMPLO 7 TEMPERATURA  grados Celsius (C) y grados Fahrenheit (F) 


import java.util.*;
public class Main
{
    /*
    La relación entre grados Celsius (C) y grados Fahrenheit (F) es la siguiente: F - 32 = 1,8 * C
    */
    double FahrenheitCelsius(double grado)
    {
        double gCelsius=(grado-32)/1.8;
        return gCelsius;
    }

    double CelsiusFahrenheit(double grado)
    {
        double gFahrenheit=(grado*1.8)+32;
        return gFahrenheit;
    }

    public static void main(String[] args)
    {
        double grado=0,gCelsius=0,gFahrenheit=0;
     
        Main temp = new Main();
 
        int opcion=0;
        double cadena;
         grado=1;
       
    do{
    System.out.print("\n [1] Convertir Fahrenheit - Celsius \n [2] Convertir Celsius - Fahrenheit\n");
 
    opcion=2;
 
    }while(opcion<1 || opcion>2);
         
            System.out.print("Ingrese la Temperatura   es de: "+grado);
            grado=2;
         
    switch(opcion)
        {

            case 1: {
             
                gCelsius=temp.FahrenheitCelsius(grado);
                System.out.print("\nTEMPERATURA:"+gCelsius+" °Celsius\t");
             
                };break;
                 
               
            case 2: {
                 gFahrenheit=temp.CelsiusFahrenheit(grado);
                  System.out.print("\nTEMPERATURA:"+gFahrenheit+" °Fahrenheit");
             
                };break;
        }

    }
}


Ejemplo Números Primos

import java.util.*;
public class Main
{
   
    public static void main(String[] args)
    {
        int a=0,b=0,c=0,i;
        int numDigitos=0;
        int ndigitos=0;
       
        Main variable = new Main();
   
        numDigitos=3;     //numDigitos=Integer.parseInt(arg[0]);
       
        if(numDigitos<=0)
            System.out.println("Ingrese como parámetro, un numero de digitos correcto (mayor que 0): ");
            for( i =1; i <= 99999; i++ )
        {
            ndigitos=contarDigitos(i);
             
            if(ndigitos==numDigitos)
                if (primo(i) == true)
                {
                    //System.out.println(i);
                     System.out.print("\t"+i);
                    //System.out.print("\t");
                  c=c+1;
                }
                if (c==10)
                {
                   System.out.print("\n");
                 c=0; 
                }
        }
           
    }
   
   
   
    public static boolean primo(int num)
        {
            boolean p = false;
   
            if (num < 4) p = true;
            else
            {
            if (num % 2 == 0) p = false;
                else
                {
                    int contador = 0; 
                    int i = 1;
                    int limite = (num - 1) / 2;
                    if  (limite % 2 == 0) limite--; 
           
                    while(i <= limite)
                    {
                        if (num % i == 0) contador++;
                            i += 2;
                            if (contador == 2) i = limite + 1;
                    }

        if (contador == 1) p = true;
            }
        }
   
        return p;
    }

   
    public static int contarDigitos(int numeroEntero)
    {
            int divisionEntera = numeroEntero;

            int contador=0;

            while (divisionEntera != 0)
        {
            divisionEntera = divisionEntera / 10;
            contador++;
        }
    return contador;
    }
}



No hay comentarios:

Publicar un comentario