Me pueden ayudar a describir este programa de java por favor.

Iniciado por Joshua1988, 20 Abril 2018, 17:32 PM

0 Miembros y 1 Visitante están viendo este tema.

Joshua1988

Holaaa amigos alguien que me pueda ayudar a describir este programa por favor se los agradecería muchísimo  :P :D

Código (java) [Seleccionar]
import javax.swing.JOptionPane;
public class ParametroArreglado {
    public static int[] llenadoArreglo(int ar[]){
        String cad="";
        for(int i=0;i<ar.length;i++){
            ar[i]=(int)(Math.random()*100+1);
            cad+=ar[i]+"\n";
        }
        JOptionPane.showMessageDialog(null, cad);
        return ar;
    }   
    public static int mayor(int arreglo[]){
        int mayor=arreglo[0];
        for(int i=0;i<arreglo.length;i++){
            if(mayor<=arreglo[i]){
                mayor=arreglo[i];
            }
        }
        return mayor;
    }   
    public static int menor(int arreglo[]){
        int menor=arreglo[0];
        for(int i=0;i<arreglo.length;i++){
            if(menor>=arreglo[i]){
                menor=arreglo[i];
            }
        }
        return menor;
    }   
    public static void main(String[] args){
        int tam,arr[],mayor,menor;
        tam=Integer.parseInt(JOptionPane.showInputDialog("Tamaño"));
        arr=new int[tam];
        arr=llenadoArreglo(arr);
            mayor=mayor(arr);
            menor=menor(arr);
    JOptionPane.showMessageDialog(null, "El mayor es: "+mayor+" y el menor es: "+menor);   
       
    }
}


MOD: Etiquetas GeSHi.

Serapis

Creo que pudiera ser una tarea que haya puesto un profesor... entonces explicártelo, implicaría que no entiendes nada y que sólo pretendes 'aprobar'.

En cambio, si resulta que no es una tarea de una clase, curso... lo mínimo es que tú intentaras explicarnos que crees que es, conforme lo que lees y en ese caso tal vez uno se aventure a aclararte donde haya alguna duda.

Joshua1988

Lo que pasa esq soy nuevo en esto y el profe nos está matando, no nos enseña muy bien, nos encargo este trabajo solo quiero ver si me puedes ayudar a describirme de la linea 30 en adelante ahí es donde tengo mis dudas

Serapis

En la línea 30, empieza la función main. Algunas familias de lenguajes empiezan siempre un programa con una función llamada main (es así incluso aunque no se vea en el código de un lenguaje, pués se crea oculta al compilar).

En la siguiente línea, la 31, declara unas variables, una de ellas es un array las "[]" lo denotan.
En la 32, se asigna un valor a 'tam' reclamando un valor e intentado convertir el valor a entero...
En la siguiente línea, se usa el valor recién adquirido, para dar dimensión al array...
En la siguiente línea seinvoca a la primera función para rellenar el array con valores al azar.
En la siguiente se invoca una función para localizar el valor mayor del array.
En la siguiente lo mismo, pero en valor menor.
Finalmente en la última línea, muestra ambos valores.