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

Popular posts from this blog

php - How to display all orders for a single product showing the most recent first? Woocommerce -

asp.net - How to correctly use QUERY_STRING in ISAPI rewrite? -

angularjs - How restrict admin panel using in backend laravel and admin panel on angular? -