lunes, 13 de octubre de 2014

Empezando con funciones: media de tes números

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package mediadetresnumeros;
import java.util.Scanner;

/**
*
* @author juan
*/
public class MediaDeTresNumeros {
 
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
      
        //float num1,num2,num3;
        float suma=0,mediaVal;
        int numItems=3;
     
        for (int i = 0; i < numItems; i++) {
            suma=suma+leerValor();
        }
     
        mostrar(suma);
//        mediaVal=media(suma,numItems);
        mostrar(media(suma,numItems));
     
 


    }
    static float media(float sumaTotal, int numValores){
        return sumaTotal/(float)numValores;
    }
 
    static float leerValor(){
        Scanner entrada = new Scanner(System.in);
        float numero;
     
        System.out.println("Por favor, introduzca un número");
        numero = entrada.nextFloat();
        return numero;
    }
         
    static void mostrar(float valor){
        System.out.println("***********************************");
        System.out.println("*      Resultado: "+ valor);
        System.out.println("***********************************");
    }
 
}








El mismo ejemplo pero pasando una cadena también

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package mediadetresnumeros;
import java.util.Scanner;

/**
*
* @author juan
*/
public class MediaDeTresNumeros {
   
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
      
        //float num1,num2,num3;
    
      
        float suma=0,mediaVal;
        int numItems=3;
     
       
        for (int i = 0; i < numItems; i++) {
            suma=suma+leerValor();
        }
       
        mostrar(suma,"Suma");
//        mediaVal=media(suma,numItems);
        mostrar(media(suma,numItems),"Media");
       
   
    }
    static float media(float sumaTotal, int numValores){
        return sumaTotal/(float)numValores;
    }
   
    static float leerValor(){
        Scanner entrada = new Scanner(System.in);
        float numero;
       
        System.out.println("Por favor, introduzca un número");
        numero = entrada.nextFloat();
        return numero;
    }
           
    static void mostrar(float valor,String cadena){
        System.out.println("***********************************");
        System.out.println("*  "+cadena+ "     : "+ valor);
        System.out.println("***********************************");
    }
   
}