package Methods;
import java.util.Scanner;
public class Methods {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
int[] a;
boolean b;
int n;
double d;
String s;
for (;;) {
System.out.println("Enter command and arguments");
String op = scan.next();
if (op.equals("quit"))
break;
else if (op.equals("add")) {
d = add(scan.nextDouble(), scan.nextDouble());
System.out.println(d);
}
else if (op.equals("max")) {
d = max(scan.nextDouble(), scan.nextDouble());
System.out.println(d);
}
else if (op.equals("rev")) {
s = rev(scan.nextLine());
System.out.println(s);
}
else if (op.equals("pi")) {
d = pi();
System.out.println(d);
}
else if (op.equals("store")) {
store(scan.nextDouble());
}
else if (op.equals("recall")) {
d = recall();
System.out.println(d);
}
else if (op.equals("even")) {
b = even(scan.nextInt());
System.out.println(b);
}
else if (op.equals("iota")) {
a = iota(scan.nextInt());
for (int i=0; i<a.length; i++)
System.out.print(a[i] + " ");
System.out.println();
}
else if (op.equals("sum")) {
scan.skip(" ");
s = scan.nextLine();
int count = s.split(" ").length;
Scanner linescan = new Scanner(s);
double[] data = new double[count];
for (int i=0; i<data.length; i++)
data[i] = linescan.nextDouble();
d = sum(data);
System.out.println(d);
}
else if (op.equals("mean")) {
scan.skip(" ");
s = scan.nextLine();
int count = s.split(" ").length;
Scanner linescan = new Scanner(s);
double[] data = new double[count];
for (int i=0; i<data.length; i++)
data[i] = linescan.nextDouble();
d = mean(data);
System.out.println(d);
}
else {
System.out.println("Invalid command: " + op);
}
}
}
private static double recall() {
// TODO Auto-generated method stub
return 0;
}
public static double mean(double[] data) {
// TODO Auto-generated method stub
return 0;
}
public static double sum(double[] data) {
// TODO Auto-generated method stub
return 0;
}
public static int[] iota(int nextInt) {
int n = nextInt;
int[] a = new int[n];
return null;
}
public static boolean even(int nextInt) {
if (nextInt % 2 == 0)
return true;
else
return false;
}
public static double store(double nextDouble) {
double d = nextDouble;
return d;
}
public static double add(double nextDouble, double nextDouble2) {
double d = nextDouble + nextDouble2;
return d;
}
public static double max(double nextDouble, double nextDouble2) {
if (nextDouble > nextDouble2)
return nextDouble;
else
return nextDouble2;
}
public static String rev(String nextLine) {
Scanner scan = new Scanner(System.in);
String rev = scan.nextLine();
for(int i=rev.length()-1; i > 0; i--)
System.out.print(i);
String s = i;
return s;
}
public static double pi() {
return 3.14159;
}
}