Ejercicio de arrays de números enteros

En esta sección se resolverán dudas relacionadas con el lenguaje de programación de Oracle Java

Moderator: julianmartinez16

Post Reply
User avatar
xacarana
Site Admin
Posts: 1194
Joined: Fri Jan 15, 2016 6:13 pm

Ejercicio de arrays de números enteros

Post by xacarana » Thu Sep 15, 2016 8:50 am

Code: Select all

		int i;
		int x[];
		x = new int[5];
		
		x[0] = 24;
		x[1] = 47;
		x[2] = 87;
		x[3] = 5;
		x[4] = 6;
		
		for(i = 0; i <x.length; i++)
		{
			System.out.println(x[i]);
		}
Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez

User avatar
ccpc
Posts: 74
Joined: Fri Jan 22, 2016 8:08 am

Re: Ejercicio de arrays de números enteros

Post by ccpc » Thu Sep 15, 2016 6:06 pm

Profe ya me dio lo de los arrays, es decir me dio con una cantidad muy grande y ya se porque, publico el codigo o no?

ejercicio 1

-leer un array de tipo float e imprimir de forma invertida

Code: Select all


public class HolaMundo {
 public static void main(String[] args) {
 
 float x[];  
 int i;        

 x= new float [242246]; 

 x [0]=1.3f;
 x [1]=2.3f;
 x [2]=3.3f;
 x [3]=4.3f;
 x [4]=5.3f;
 x [242244]=4.75f;
for(i=x.length-1;i>=0;i--){

	System.out.println(x[i]);
}
 
}
}

como vemos primero se inicializacion el array, despues empezamos a guardan volores en este caso de tipo float por medio de los indices del array, despues se realiza el ciclo for en este, se inicializo desde la longitud maxima menos 1, esto porque como los indices empiezan desde 0 hay q restarle 1 a la longitud maxima, la condicion i>=0 indica que no puede ser menor a 0, por ultimo el i-- quiere decir que decrecera de uno a uno. Por ultimo se imprime lo que hay almacenado en cada indice

ejercicio 2

leer y recorrer el array boolean e imprimir el array

Code: Select all

import javax.swing.*;
public class HolaMundo {
 public static void main(String[] args) {
 boolean x[];
int i;
x= new boolean [4];
x[0]=true;
x[1]=false;
x[2]=true;
x[3]=true;

for(i=0;i<x.length;i++)
  {
  	System.out.println(x[i]);
  }
}
}
Last edited by ccpc on Sat Sep 17, 2016 8:59 am, edited 2 times in total.
Nombre: Cristian Camilo Palacio Cuartas.
Materia: Logica de programación.

User avatar
nathalia_ortega
Posts: 55
Joined: Fri Jan 22, 2016 9:20 am

Re: Ejercicio de arrays de números enteros

Post by nathalia_ortega » Thu Sep 15, 2016 9:18 pm

Listas Array
  1. Lectura de datos float: Lo que hacemos es declarar e inicializar la lista array. Luego inicializamos los elementos que queremos, por último, ponemos el ciclo, donde empezaremos por el elemento cero de la lista y desde ahí aumentaremos hasta llegar al último elemento de la lista.

    Code: Select all

    import javax.swing.*;
    public class Listas{
    	public static void main(String[] args) {
    
    		float x[];
    		int i;
    		x = new float[4];
    		x[0]=2.7f;
    		x[1]=4.7f;
    		x[2]=1.7f;
    		x[3]=3.7f;
    
    		for(i=0; i<x.length; i++)
    		{	
    			
    			System.out.println(x[i]);
    		}
    
    	}
    }
  2. Imprimir de forma invertida: En este caso comenzaremos por el último elemento de la lista, aclaramos que no debe llegar a ser menor a cero, y vamos restando el valor del elemento.

    Code: Select all

    import javax.swing.*;
    public class Listas{
    	public static void main(String[] args) {
    
    		float x[];
    		int i;
    		x = new float[4];
    		x[0]=2.7f;
    		x[1]=4.7f;
    		x[2]=1.7f;
    		x[3]=3.7f;
    
    		for(i=3; i<x.length && i>=0; i--)
    		{	
    			
    			System.out.println(x[i]);
    		}
    
    	}
  3. El reto era asignar valores diferentes para cada uno de los elementos, en una lista de 100000 elementos, lo primero que hice fue declarar una variable i (que es el elemento) y una variable a (que es el resultado), como cada que aumento de elemento en la lista cambia su resultado, entonces iguale i e a. También declare la lista, y le asigne el valor de a. Para el ciclo, empece con el elemento 0 y fui aumentando su valor hasta el elemento 99999.

    Code: Select all

    import javax.swing.*;
    public class Primos{
    	public static void main(String[] args) {
    
    		float x[];
    		int i, a;
    
    		x = new float[100000];
    
    		for(i=0; i<x.length; i++)
    		{	
    			a=i;
    			x[i]=a;
    			System.out.println(a);
    		}
    
    	}
    }
    
Profe, mi endulzada :D
Last edited by nathalia_ortega on Sat Sep 24, 2016 11:10 pm, edited 1 time in total.
Nathalia A. Ortega

User avatar
xacarana
Site Admin
Posts: 1194
Joined: Fri Jan 15, 2016 6:13 pm

Re: Ejercicio de arrays de números enteros

Post by xacarana » Thu Sep 15, 2016 10:55 pm

Hola muy bien que asumieron el reto, la solución esta cerca, todavía se puede mejorar recuerden tener claro que la solución es simple. Publiquen la respuesta bien explicada y pueden pasar por la endulzada ;)
Andrés Bedoya Tobón
Profesor
"I only smile in the dark, I only smile when it's complicated" Raybiez

User avatar
josemecheverri
Posts: 50
Joined: Sat Feb 13, 2016 5:33 pm

Re: Ejercicio de arrays de números enteros

Post by josemecheverri » Mon Sep 19, 2016 10:11 pm

Array simple

public class Practicas {

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here

int [] mi_matriz={5,4,3,6,56,78,2344,234,2333,0};

for(int i=0;i<mi_matriz.length;i++){
System.out.println("poscicion "+i+" "+"("+mi_matriz+")");

}
}

}
José Manuel Echeverri Palacio
ING. de Sistemas e Informática
Materia: Proyecto Aplicado en TIC

User avatar
sebascz
Posts: 55
Joined: Fri Jan 22, 2016 8:14 am

Re: Ejercicio de arrays de números enteros

Post by sebascz » Tue Sep 20, 2016 12:13 am

Code: Select all

import javax.swing.*;
public class tarea
{
  public static void main(String args[])
     {
      float x[];
      int i;
      x = new float[4];
      x[0]=4.7f;
      x[1]=7.7f;
      x[2]=1.8f;
      x[3]=3.0f;

      for(i=0; i<x.length; i++)
      {   
         
         System.out.println(x[i]);
      }
    
     }	
 }

Code: Select all

import javax.swing.*;
public class tarea
{
  public static void main(String args[])
     {
      float x[];
      int i;
      x = new float[4];
      x[0]=4.7f;
      x[1]=7.7f;
      x[2]=1.8f;
      x[3]=3.0f;

  for(i=3; i<x.length && i>=0; i--)
      {   
         
         System.out.println(x[i]);
Sebastián Castaño

User avatar
omarandres11
Posts: 28
Joined: Fri Jan 22, 2016 8:07 am

Re: Ejercicio de arrays de números enteros

Post by omarandres11 » Tue Sep 20, 2016 8:16 am

Lectura de Float

Code: Select all

import javax.swing.*;
public class tarea
{
 	public static void main(String args[])
        {
      		float x[];
      		int i;
      		x = new float[4];
      		x[0]=6.2f;
      		x[1]=9.7f;
      		x[2]=5.3f;
      		x[3]=4.2f;

      		for(i=0; i<x.length; i++)
      		{   
         
         	System.out.println(x[i]);
      		}
   
     }   
 }
Invertida

Code: Select all

import javax.swing.*;
public class tarea
{
   public static void main(String[] args) 
   {
      float x[];
      int i;
      x = new float[4];
      x[0]=8.1f;
      x[1]=4.1f;
      x[2]=5.1f;
      x[3]=6.1f;
      for(i=3; i<x.length && i>=0; i--)
      {       
         System.out.println(x[i]);
      }

   }
}
   
Nombre:Omar Andrés Echeverri Palacio
Materia:Lógica de Programación

Que Falta de Respeto

User avatar
josemecheverri
Posts: 50
Joined: Sat Feb 13, 2016 5:33 pm

Re: Ejercicio de arrays de números enteros

Post by josemecheverri » Tue Sep 20, 2016 5:27 pm

Arreglo de elementos, imprime 50 numeros al azar
Ciclos determinados : For y for each

Code: Select all

 public static void main(String[] args) {
       
       int[] aleatorios= new int[200];
       int i=0;
       
       for(i=0;i<aleatorios.length;i++){
           
           aleatorios[i]=(int)Math.round(Math.random()*100);
           
       }
        for(int cosa:aleatorios){
            
            System.out.print(cosa+",");
        }
    }
    
}

Resultado:
[code14,45,73,9,2,7,71,10,9,43,93,15,97,68,1,48,22,23,21,99,76,58,97,50,95,43,4,29,82,90,55,99,47,92,91,32,24,40,3,63,79,58,83,19,61,58,24,74,86,67,][/code]
José Manuel Echeverri Palacio
ING. de Sistemas e Informática
Materia: Proyecto Aplicado en TIC

Post Reply