java - Else If Syntax Error in Calculator -
this question has answer here:
- how compare strings in java? 23 answers
i've been trying make basic calculator, thing every time use if else, either says have remove due syntax error or green underline thing shows , says dead code. me?
import java.util.scanner; public class additioncalculator { public static void main(string[] args) { int addresult; int subtractresult; int divideresult; int multiplyresult; string addition = null; string subtraction = null; string division = null; string multiplication = null; scanner reader = new scanner(system.in); system.out.println("do want subtraction, division, multiplication, or addition?"); string = reader.next(); if(i == addition) { scanner additioncalc = new scanner (system.in); system.out.println("enter number"); int add1 = reader.nextint(); scanner additioncalc2 = new scanner (system.in); system.out.println("enter number"); int add2 = reader.nextint(); addresult = add1 + add2; system.out.println("the sum " +addresult); } else if (i == multiplication) { scanner multiplicationcalc = new scanner (system.in); system.out.println("enter number"); int multiply1 = reader.nextint(); scanner multiplcationcalc2 = new scanner (system.in); system.out.println("enter number"); int multiply2 = reader.nextint(); multiplyresult = multiply1 * multiply2; system.out.println("the product " +multiplyresult); } else if (i == division) { scanner divisioncalc = new scanner (system.in); system.out.println("enter number"); int div1 = reader.nextint(); scanner divisioncalc2 = new scanner (system.in); system.out.println("enter number"); int div2 = reader.nextint(); divideresult = div1 * div2; system.out.println("the product " +divideresult); } else if (i == subtraction) { scanner subtractioncalc = new scanner (system.in); system.out.println("enter number"); int subtract1 = reader.nextint(); scanner subtractioncalc2 = new scanner (system.in); system.out.println("enter number"); int subtract2 = reader.nextint(); subtractresult = subtract1 - subtract2; system.out.println("the difference " +subtractresult); } } // addition calculator // scanner reader = new scanner(system.in); // system.out.println("please enter number."); // int = reader.nextint(); // scanner reader2 = new scanner(system.in); // system.out.println("please enter number."); // int j = reader2.nextint(); // sum = + j; // system.out.println("the sum of 2 numbers " +sum); }
you should using string comparison function java.lang.string.
note:
== tests reference equality.
.equals() tests value equality.
Comments
Post a Comment