import Java.util.Scanner;
Public classTest { Public Static voidMain (string[] args) {count (); } Public Static voidcount () {Scanner input1=NewScanner (system.in); System.out.println ("Enter a number"); DoubleA =input1.nextdouble (); while(true) {Scanner input3=NewScanner (system.in); System.out.println ("Tip: Please enter your action"); System.out.println ("+"); System.out.println ("-"); System.out.println ("*"); System.out.println ("/"); System.out.println ("F: Exit"); String Str=Input3.nextline (); CharCHR = Str.tochararray () [0]; Switch(CHR) { Case+: A=Add (a); System.out.println ("The current result is:" +a); Break; Case‘-‘: A=Subtrace (a); System.out.println ("The current result is:" +a); Break; Case‘*‘: A=Ride (a); System.out.println ("The current result is:" +a); Break; Case‘/‘: A=except (a); System.out.println ("The current result is:" +a); Break; CaseF: System.out.println ("Result:" +a); System.exit (-1); default: System.out.println ("Operation Error! "); Break; } } } Public Static DoubleAddDoublea) {Scanner input2=NewScanner (system.in); System.out.println ("Enter a number"); Doubleb =input2.nextdouble (); return(A +b); } Public Static DoubleSubtrace (Doublea) {Scanner input2=NewScanner (system.in); System.out.println ("Enter a number"); Doubleb =input2.nextdouble (); returnAb); } Public Static DoubleRideDoublea) {Scanner input2=NewScanner (system.in); System.out.println ("Enter a number"); Doubleb =input2.nextdouble (); returnAb; } Public Static DoubleExceptDoublea) {Scanner input2=NewScanner (system.in); System.out.println ("Enter a number"); Doubleb =input2.nextdouble (); returnAb; }}
Java implementation of a simple calculator