Ejemplos Arrays unidimensionales





 1 package arraysjava;
 2 
 3 class Ejemplo1 {
 4     String[] arrayStrings;
 5 
 6     /**
 7      * Constructor
 8      */
 9     public Ejemplo1() {
10         //Inicializa array
11         arrayStrings = new String[3];
12         //LLena el array
13         arrayStrings[0] = "Primer Nombre";
14         arrayStrings[1] = "Segundo Apellido";
15         arrayStrings[2] = "Apodo";
16     }
17     
18     /**
19      * Método Publico que muestra el contenido del array
20      * @return String
21      */
22     public String MostrarArray(){
23         String retorno = "";
24         //Recorre el array
25         for(int x = 0;x < arrayStrings.length; x++){
26             retorno += "\n El valor en el indice " +  x + " es " + arrayStrings[x];
27         }
28         //retorna el resultado
29         return retorno;
30     }
31     
32 }
33 
 1 package arraysjava;
 2 
 3 /**
 4  *
 5  * @author Wilson Lancheros L
 6  */
 7 public class ArraysJava {
 8 
 9     public static void main(String[] args) {
10         //Instanciamos un objeto de la clase Ejemplo1
11         Ejemplo1 eje1 = new Ejemplo1();
12         //Ejecuta el método MostrarArray del objeto creado
13         System.out.println(eje1.MostrarArray());
14     }
15     
16 }
17 

 1 package arraysjava;
 2 
 3 class Ejercicio2 {
 4     /**
 5      * Se crea el array sin dimensión y se le 
 6      * asignan los valores inmediatamente 
 7      */
 8     int arrayInt[] = {1,2,3,4,5,6,7,8,9};
 9     /**
10      * Método Publico que muestra el contenido del array 
11      * multiplicado por un valor dado
12      * @return String
13      */
14     public String MostrarTabla(int valor){
15         String retorno = "";
16         retorno = "Tabla del " + valor + "\n";
17         //Recorre el array
18         for (int i = 0; i < arrayInt.length; i++) {
19             retorno += valor + " por " + arrayInt[i] + " = " + valor*arrayInt[1] + "\n";
20         }
21         
22         return retorno;
23     }
24 }
25 
 1 package arraysjava;
 2 
 3 /**
 4  *
 5  * @author Wilson Lancheros L
 6  */
 7 public class ArraysJava {
 8 
 9     public static void main(String[] args) {
10         //Instanciamos un objeto de la clase Ejemplo1
11         Ejemplo1 eje1 = new Ejemplo1();
12         //Ejecuta el método MostrarArray del objeto creado
13         System.out.println(eje1.MostrarArray());
14         //Ejercicio 2 Tablas de multiplicar
15         //Instanciamos un objeto de la clase Ejercicio2
16         Ejercicio2 eje2 = new Ejercicio2();
17         //Ejecuta el método MostrarTabla del objeto creado
18         System.out.println(eje2.MostrarTabla(5));
19     }
20     
21 }
22 

 1 package arraysjava;
 2 
 3 class Ejercicio3 {
 4     int[] arrayInt;
 5 
 6     public Ejercicio3() {
 7         arrayInt = new int[10];
 8         llenarArray();
 9     }
10     /**
11      * Método privado que recorre el array y le  
12      * asigna un valor a cada posición 
13      * @return void
14      */
15     private void llenarArray() {
16         for (int i = 0; i < arrayInt.length; i++) {
17             arrayInt[i] = i;
18         }
19     }
20     /**
21      * Método Publico que recorre el array
22      * @return String
23      */
24     public String MostrarTablas(){
25         String retorno = "Tablas de Multiplicar\n";
26         
27         for (int i = 0; i < arrayInt.length; i++) {
28             retorno += "Tabla del " + i +"\n";
29             for (int j = 10; j >= 1; j--) {
30                 retorno += arrayInt[i] + " por " + j + " = " + arrayInt[i]*j + "\n";
31             }
32         }
33         
34         return retorno;
35     }
36     
37     
38 }
39 
 1 package arraysjava;
 2 
 3 import java.util.Scanner;
 4 
 5 /**
 6  *
 7  * @author Wilson Lancheros L
 8  */
 9 public class ArraysJava {
10 
11     public static void main(String[] args) {
12         //Instanciamos un objeto de la clase Ejemplo1
13         Ejemplo1 eje1 = new Ejemplo1();
14         //Ejecuta el método MostrarArray del objeto creado
15         System.out.println(eje1.MostrarArray());
16         //Ejercicio 2 Tablas de multiplicar
17         //Instanciamos un objeto de la clase Ejercicio2
18         Ejercicio2 eje2 = new Ejercicio2();
19         //Ejecuta el método MostrarTabla del objeto creado
20         System.out.println(eje2.MostrarTabla(5));
21         //Ejercicio 3 Tablas de multiplicar del 1 al 10
22         Ejercicio3 eje3 = new Ejercicio3();
23         System.out.println(eje3.MostrarTablas());       
24         
25     }
26     
27 }
28 

 1 package arraysjava;
 2 
 3 /**
 4  *
 5  * @author Wilson Lancheros Lopez
 6  */
 7 class Ejercicio4 {
 8 
 9     int arrayFactorial[];
10 
11     public String Factorial(int numero) {
12         String retorno = "";
13         //Le asignamos un tamaño dinamico al array
14         arrayFactorial = new int[numero];
15         int fact = 1;
16         //asignar un valor a cada posición
17         for (int i = 1; i <= numero; i++) {
18             fact *= i;
19             arrayFactorial[i-1] = fact;
20         }
21         //Recorrer array
22         for (int x = 0; x < arrayFactorial.length; x++) {
23             retorno += "Factorial de " + (x+1) + " es " + arrayFactorial[x] + "\n";
24         }
25         
26         return retorno;
27     }
28 
29 }
30 
 1 package arraysjava;
 2 
 3 import java.util.Scanner;
 4 
 5 /**
 6  *
 7  * @author Wilson Lancheros L
 8  */
 9 public class ArraysJava {
10 
11     public static void main(String[] args) {
12         //Instanciamos un objeto de la clase Ejemplo1
13         Ejemplo1 eje1 = new Ejemplo1();
14         //Ejecuta el método MostrarArray del objeto creado
15         System.out.println(eje1.MostrarArray());
16         //Ejercicio 2 Tablas de multiplicar
17         //Instanciamos un objeto de la clase Ejercicio2
18         Ejercicio2 eje2 = new Ejercicio2();
19         //Ejecuta el método MostrarTabla del objeto creado
20         System.out.println(eje2.MostrarTabla(5));
21         //Ejercicio 3 Tablas de multiplicar del 1 al 10
22         Ejercicio3 eje3 = new Ejercicio3();
23         System.out.println(eje3.MostrarTablas());
24         //Ejercicio 4 Factorial - Array Dinamico
25         //Instanciamos un objeto de la clase Ejercicio4
26         Ejercicio4 eje4 = new Ejercicio4();
27         //Creamos un objeto scanner
28         Scanner sc = new Scanner(System.in);
29         System.out.println("Ingrese numero");
30         //Capturamos un entero
31         int numero = sc.nextInt();
32         System.out.println("Factorial hasta " + numero);
33         //Llamamos la funcion factorial del objeto eje4        
34         System.out.println(eje4.Factorial(numero));
35 
36     }
37 
38 }
39