// Arup Guha
// 9/2/2026
// Code to test out some Math Class methods.

import java.util.*;

public class testmath {

	public static void main(String[] args) {
	
		double a = 1, b = -12, c = 27;
		double disc = b*b - 4*a*c;
		
		// complex roots.
		if (disc < 0) {
			
			System.out.println("r1 = "+ (-b/(2*a)) + " + " +Math.sqrt(-disc)/(2*a)+"i"  );
			System.out.println("r2 = "+ (-b/(2*a)) + " - " +Math.sqrt(-disc)/(2*a)+"i"  );
		}
		
		// Print out real roots.
		else {
			double r1 = (-b + Math.sqrt(disc))/(2*a);
			double r2 = (-b - Math.sqrt(disc))/2/a;
			System.out.println("roots are "+r1+"  and " + r2);
		}
		
		// Retrieve constant and use pow method.
		double r = 12;
		double area = Math.PI*Math.pow(r, 2);
		System.out.println("area is "+area);
		
		// Get # of values.
		Scanner stdin = new Scanner(System.in);
		int maxVal=0, minVal=0;
		System.out.println("How many values to enter?");
		int numVal = stdin.nextInt();
		
		// Loop through reading values.
		for (int i=0; i<numVal; i++) {
			
			// Get one.
			System.out.println("Enter value #"+(i+1)+".");
			int tmp = stdin.nextInt();
			
			// Initialize our answers.
			if (i == 0) {
				minVal = tmp;
				maxVal = tmp;
			}
			
			// Update if necessary.
			else {
				minVal = Math.min(minVal, tmp);
				maxVal = Math.max(maxVal, tmp);
			}
			
		}
		
		// Ta da!
		System.out.println("min val = "+minVal+" max val = "+maxVal);
	}
	
	
}