java code: if statement not the expected output -
this question has answer here:
- division of integers in java 7 answers
the output should salary + rise 4% or 6%. code:
int x = input.nextint(); //x 1,2 or3// system.out.println("enter sallary:"); int y = input.nextint(); // salary// if (x == 1) { double z = 6/100*y + y; system.out.print("excellent ur sallary :"); system.out.print(z); } else { double z = 4/100*y + y; system.out.print("good ur sallary :"); system.out.print(z); } but output value of y (the salary without rising) !
also how can print sentence , variable z in same line? example:
system.out.print("good ur sallary :", z); but doesn't work.
first part: when write 6/100*y, it's equal (6/100)*y. expression 6/100 integer division, equal 0. 0*y = 0. want change 6/100 0.06, , 4/100 0.04.
second part: correct syntax system.out.println("your salary is: " + z);.
Comments
Post a Comment