Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import java.io.*;
- import java.util.Scanner;
- public class NumberTwo {
- public static void main(String[] args) {
- Scanner scan = new Scanner(System.in);
- System.out.println("Please enter filename");
- String inputFileName = scan.next();
- scan.close();
- File inputFile = new File(inputFileName);
- try {
- Scanner in = new Scanner(inputFile);
- String line = "";
- while(in.hasNextLine()) {
- line = in.nextLine();
- String[] values = line.split(",");
- if(line.isEmpty()) {
- continue;
- }
- double[] intvalues = new double[values.length];
- for (int i = 0; i < values.length; i++) {
- intvalues[i] = Double.parseDouble(values[i]);
- }
- double median = 0, min = intvalues[0], max = intvalues[0];
- for(double a : intvalues) {
- if(min > a) {
- min = a;
- }
- if(max < a) {
- max = a;
- }
- }
- if(intvalues.length % 2 == 0) {
- median = intvalues[intvalues.length / 2];
- median += intvalues[intvalues.length / 2 - 1];
- median /= 2;
- }else {
- median = intvalues[intvalues.length / 2];
- }
- PrintWriter out = new PrintWriter(new FileWriter("output", true));
- out.print("Min = " + min + " Max = " + max + " Median = " + median +"\n");
- out.close();
- }
- }
- catch (FileNotFoundException e) {
- System.out.println(e.getMessage());
- } catch (IOException e) {
- System.out.println(e.getMessage());
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement