Vistas de página en total

Datos personales

sábado, 1 de septiembre de 2012

Programa: vectores 10 numeros, numero mayor

llenar un vector de 10 pocisiones con 10 numeros y determinar cual de ellos es el mas grande a continuacion el programa en cuestion:


package vector;
public class Vector {
    public static void main(String[] args) {
int[] num=new int[10]; ----en esta linea se declara el vector de 10 posiciones, primero de declara el tipo de dato que se va a utilizar seguido de corchetes que representan el vector vacio en este caso es "int[]" seguido de la variable cual sea en este caso "num" luego de iguala con "new", luego se vuelve a declarar el tipo de dato pero esta vez dentro de los corchetes se pone el numero de casillas que se tendra en este caso "int[10]".

int N=0 ; ---aqui esta declarado N que en este caso sera la variable donde se depositara el numero que se va a pedir para rellenar el vector, se iguala a cero porque se rellenara con numeros enteros y ademas los valores en java inician desde cero.

int pos=0; --- esta linea tiene declarada la variable en el cual quedara depositada la posicion del vector, se iguala a cero ya que se igualara con el numero de la posicion, ademas que los valores en java inician desde cero.

for(int i=0;i<10;i++){ ---aqui se declara el "for", primero entre parentesis se declara la variable "i" que se va a igualar a "0", luego a la misma "i" se le da la intruccion del limite de la repeticion del "for" previamente declarado, luego se pone "i++" se junta la "i" con el "++" porque es un sumador que llegara hasta  el limite que se declaro anteriormente, luego se abre una llave.

    System.out.print("dame los numeros del vector"); --- en esta linea se piden los numeros para rellenar el vector.

 num[i]=Leer.datoInt();} ---aqui se da la intruccion de que el numero que se pidio en la linea anterios se guarde en el vector "num[i]" con la paqueteria "Leer" seguido de un punto que llevara "datoInt" que es donde se da a entender que el dato que esta por leer y depositar es un valor ENTERO.

N=num[0]; ---en esta linea se depositan los valores que se pidieron anteriormente en la variable "N", se iguala con "num[0]" se preguntaran por el cero dentro de los corchetes, esto se debe a que el numero que se guardo esta en la posicion "0".

for(int i=0;i<10;i++){ --- en esta linea se repite el mismo "for" que se creo anteriormente y sirve para leer de nueva cuenta el vector y poder hacer lo que pide el programa.

    System.out.print("\n"+ num[i]); --- esta linea fue de hecha por mi libre albedrio, pero se las explicare de todas formas (Ojo no es relevante si la ponen o no es solo si ustedes gustan). En este codigo hago que se ponga la lista de los numeros que anteriormente pedi, "\n" esto se pone para hacer un salto de linea, el "num[i]" este codigo es donde estan depositados los numeros del vector, la "i" es por la posicion que toma dependiendo del "for" es de donde sacara el numero.

    if (num[i]>N){ --- esta linea es donde se hace la instruccion que buscara al numero mas grande, se hace con un "if" dentro se escribe la orden que seria "si num[i] es mayor a N" hara lo que tiene escrito abajo, aqui es donde compara cada numero y verifica cual es el mayor.

       N=num[i]; --- en esta linea se deposita el numero mayor que el anterior "if" encontro en el vector, se pasara el numero encontrado de la variable "num[i]" a la variable "N".

       pos=i; --- esta linea es en donde se depositara el numero de posicion del numero mayor, se pasara de la variable "i" a la variable "pos".
    }
}   
    System.out.print("\n el numero: "+N+"  de la posicion "+pos +" es el mayor");  --- en esta linea es en donde se imprimira el numero mayor seguido de su posicion en el orden en el que notan.
    }
}





proximamente videotutorial

TUTORIAL.- AYLCarmona

No hay comentarios:

Publicar un comentario