Autor: Daniela Muñoz Muñoz
Competencia: Aplica las Ciencias de la ingeniería. (Nivel 2)
Palabras Clave: Programación, Java, BlueJ.
Descripción de la Actividad: A continuación les daré a conocer mi grata experiencia como estudiante de primer año de ingeniería civil en informática, en mi primer laboratorio sobre Arreglos en NetBeans.
El propósito del laboratorio era: crear un arreglo numérico con datos ingresados por teclado. La dimensión del arreglo la ingresa el usuario. El programa debe entregar cuantos elementos están entre medio de sus vecinos.
Solución
La solución al problema es analizar la entrada y salida de los datos ingresados, los ejemplos referente al ejercicio y el código como resultado final.
La solución al problema es analizar la entrada y salida de los datos ingresados, los ejemplos referente al ejercicio y el código como resultado final.
Entrada:
-Cantidad: Definida por el usuario
-Tipo: Entero.
Salida de Datos:
-Cantidad: 1 dato.
-Tipo: Entero:
Ejemplo
Ingrese Dimensión del arreglo: 4
Ingrese Numero:2
Ingrese Numero 3
Ingrese Numero:4
Ingrese Numero: 5
Su cadena posee: 2 números vecinos.
Código:
/**
*
* @author Daniela Muñoz Muñoz
* Estudiante Ing.Civil en informatica 2011
*/
import java.util.Scanner;
public class DanielaMuñoz {
public static void main(String[] args) {
int num[];
Scanner DimenArreglo =new Scanner(System.in);
System.out.print("Ingrese dimension de arreglo:");
int num1=DimenArreglo.nextInt();
num = new int[num1];
for(int i=0; i<num.length; i++)
{
System.out.print("Ingrese Numero:");
num[i]=DimenArreglo.nextInt();
}//for
int res=0;
for (int i=1; i<num1-1; i++)
{
int a=num[i];
int b=num[(i-1)];
int c=num[(i+1)];
if(b>a && a>c)
{
res++;
}//else
if (b<a && a<c)
{
res++;
}//if
}//for
System.out.print("Su cadena posee: " + res + " numero/os vecino/os");
}//main
} //clase
Reflexión
En el primer laboratorio sobre los arreglos, al analizar el código,no es tan extenso, al contrario es un código simple y de pocas lineas; Si no hubiésemos tenido un arreglo en nuestro código desarrollarlo hubiese llebado complejidad, ademas de tener un extensas lineas en el código.