public class Test{ public static void main(String[] args){ if(args.length<3){ System.out.println( "Usage: java Test \"n1\" \"op\" \"n2\"");//使用方法:Dos下输入" java Test 1 + 2 " System.exit(-1);//程序异常退出 } double d1 = Double.parseDouble(args[0]); //将获得的"n1"String类型转化为double类型 double d2 = Double.parseDouble(args[2]); double d = 0; if (args[1].equals("+")) d= d1+d2; else if (args[1].equals("-")) d= d1-d2; else if (args[1].equals("x")) d= d1*d2; else if (args[1].equals("/")) d= d1/d2; else { System.out.println("Error operator!"); System.exit(-1); } System.out.println(d); } }
注意:程序使用时需要在运行程序后面加上参数
所以需要在DOS下输入:java Test 1 + 2
才能运行成功,程序后面的 "n1" "op" "n2" 为数组Args的参数。