project - Basic Calculator Help Java -
i trying create calculator school project, reason when try compile, says have problem , have no clue how fix it. getting error "multiple markers @ line - local variable inputa may not have been initialized - local variable inputb may not have been initialized" @ part:
atimesb = (inputa * inputb); adividedbyb = (inputa / inputb); aplusb = (inputa + inputb); aminusb = (inputa - inputb);
is wrong.
import java.util.scanner; public class calculator { public static void main(string[] args) { int inputa; int inputb; int atimesb; int adividedbyb; int aplusb; int aminusb; atimesb = (inputa * inputb); adividedbyb = (inputa / inputb); aplusb = (inputa + inputb); aminusb = (inputa - inputb); string operation; scanner in = new scanner(system.in); system.out.println("enter first number"); inputa = in.nextint(); system.out.println("enter operation"); operation = in.next(); system.out.println("enter second number"); inputb = in.nextint(); if (operation.equals ("+")) { system.out.println(inputa + " + " + inputb + "=" + aplusb); } if (operation.equals ("-")) { system.out.println(inputa + " - " + inputb + "=" + aminusb); } if (operation.equals ("/")) { system.out.println(inputa + " / " + inputb + "=" + adividedbyb); } if (operation.equals ("*")) { system.out.println(inputa + " * " + inputb + "=" + atimesb); } if (operation.equals ("add")) { system.out.println(inputa + " * " + inputb + "=" + aplusb); } if (operation.equals ("subtract")) { system.out.println(inputa + " - " + inputb + "=" + aminusb); } if (operation.equals ("divide")) { system.out.println(inputa + " / " + inputb + "=" + adividedbyb); } if (operation.equals ("multiply")) { system.out.println(inputa + " * " + inputb + "=" + atimesb); } } }
i appreciate if me this.
you need read in values before using them. this:
system.out.println("enter first number"); inputa = in.nextint(); system.out.println("enter operation"); operation = in.next(); system.out.println("enter second number"); inputb = in.nextint(); atimesb = (inputa * inputb); adividedbyb = (inputa / inputb); aplusb = (inputa + inputb); aminusb = (inputa - inputb);
Comments
Post a Comment