From BluWiki
import java.io.*;
import java.lang.*;
class TestIO2
{
public static void main(String [] arg)
{
try
{
BufferedReader in = new BufferedReader(new InputStreamReader(System.in));
BufferedReader inFile = new BufferedReader(new FileReader("testIO2.txt"));
BufferedWriter out = new BufferedWriter(new FileWriter("testIO2.txt",true));
String str = "";
while(str.compareTo("exit") != 1)
{
System.out.print("prompt> ");
str = in .readLine();
//op val1 val2
//op = +|-|*|//
String [] str_split = str.split(" ");
char op = str_split[0].charAt(0);
if(str_split.length!=3) {
System.out.println("Error, j00 be a nub. 3 args plz.");
continue;
}
int val1 = Integer.parseInt(str_split[1]);
int val2 = Integer.parseInt(str_split[2]);
int result = 0;
switch (op) {
case '+': result = val1+val2; break;
case '-': result = val1-val2; break;
case '*': result = val1*val2; break;
case '/': if(val2==0){
System.out.println("Error: div by zurro.");
continue;
}
result = val1/val2; break;
default: System.out.println("wtf. bad op, nube.");
}
System.out.println(result);
}
//close all open files
inFile.close();
out.close();
}
catch(IOException e)
{
}
}//end main
}//end class