Programa Java para Calcular Media, Máximo y Mínimo

Classified in Computers

Written on in English with a size of 3.39 KB

Clase Principal Ejercicio2Procesos1

public class Ejercicio2Procesos1 {
    int numero1, numero2, numero3, numero4, numero5, numero6;

    public static void main(String[] args) throws IOException {
        System.out.println("Introduce un numero");
        Scanner sc = new Scanner(System.in);

        ejercicio2procesos1.Metodos1 media = new ejercicio2procesos1.Metodos1();
        media.Media(numero1, numero2, numero3, numero4, numero5, numero6);

        ejercicio2procesos1.Metodos1 maximo = new ejercicio2procesos1.Metodos1();
        maximo.Maximo(numero1, numero2, numero3, numero4, numero5, numero6);

        ejercicio2procesos1.Metodos1 minimo = new ejercicio2procesos1.Metodos1();
        minimo.Minimo(numero1, numero2, numero3, numero4, numero5, numero6);
    }
}

Clase de Métodos Metodos1

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;

public class Metodos1 {
    int numero1, numero2, numero3, numero4, numero5, numero6;

    public void Media(int numero1, int numero2, int numero3, int numero4, int numero5, int numero6) throws IOException {
        int media = (numero1 + numero2 + numero3 + numero4 + numero5 + numero6) / 6;
        System.out.println(media);

        File f = new File("media.txt");
        BufferedWriter bw;
        if (f.exists()) {
            bw = new BufferedWriter(new FileWriter(f));
            bw.write("La media es: " + media);
        } else {
            bw = new BufferedWriter(new FileWriter(f));
            bw.write("La media es: " + media);
        }
        bw.close();
    }

    public void Maximo(int numero1, int numero2, int numero3, int numero4, int numero5, int numero6) throws IOException {
        int max = 0;
        for (int i = 1; i < 7; i++) {
            if (numero1 > max) {
                max = numero1;
            }
            if (numero2 > max) max = numero2;
            if (numero3 > max) max = numero3;
            if (numero4 > max) max = numero4;
            if (numero5 > max) max = numero5;
            if (numero6 > max) max = numero6;
        }

        System.out.println("Numero Maximo: " + max);

        File f = new File("maximo.txt");
        BufferedWriter bw;
        if (f.exists()) {
            bw = new BufferedWriter(new FileWriter(f));
            bw.write("El maximo es: " + max);
        } else {
            bw = new BufferedWriter(new FileWriter(f));
            bw.write("El maximo es: " + max);
        }
        bw.close();
    }

    public void Minimo(int numero1, int numero2, int numero3, int numero4, int numero5, int numero6) throws IOException {
        int min = numero1;
        for (int i = 1; i < 7; i++) {
            if (numero2 < min) {
                min = numero2;
            }
            if (numero3 < min) min = numero3;
            if (numero4 < min) min = numero4;
            if (numero5 < min) min = numero5;
            if (numero6 < min) min = numero6;
        }
        System.out.println("Numero minimo: " + min);
        File f = new File("minimo.txt");
        BufferedWriter bw;
        if (f.exists()) {
            bw = new BufferedWriter(new FileWriter(f));
            bw.write("El minimo es: " + min);
        } else {
            bw = new BufferedWriter(new FileWriter(f));
            bw.write("El minimo es: " + min);
        }
        bw.close();
    }
}

Related entries: