+ 6

# Help. How? why?

int x = 3,y=0; do {--x; y+=x; } while(x>0); System.out.println(y);

3 Respostas

+ 9

This is a simple program code for do while loop.
Here is the simplest explanation in the form of a dry run of the above program code.
Initially,
x=3 & y=0
The subsequent values of x and y are shown in the table below:
x | y | x>0
-----------------------------------
3 | 0 | -
3-1= 2 | 0+2=2 | true
2-1=1 | 2+1=3 | true
1-1=0 | 3+0=3 | false
Hence the final output is the final value of y which is 3.
Happy Learning :)

+ 3

Thanks all. very helpful to me. thanks again.

- 2

Java programm
All kenyan employee earning Gross salary(basic salary +allowance)of over 11000 are subject to an income tax of 30% of basic salary.In addition the following deduction must be made
1.pension contribution of 5% basic salary
2.NHIF of 1200 for gross salary of 100,000 and above while 320 deduction for gross salary below 100,000
3. NSSF of 200
Write a program with one class and several methods performing different computation . The main {} method should contain appropriate statements that prompt the user to enter name,basic salary and house allowance it should also display the payslip as follows
Employee Name:
Gross pay:
Tax:
Pension:
NHIF:
NSSF:
Net pay :
There should be 5 different value returning methods to compute and return tax,pension,NHIF, NSSF and net pay
NB; NET PAY=GROSS PAY -(TAX +PENSION+NHIF+NSSF)
Help with this question