this question has answer here:
- what x after “x = x++”? 16 answers
i rookie in programming world , appreciate if can solve problem , make me understand.the output "no data entered".
public class trial { public static void main(string[] args){ scanner firstno = new scanner(system.in); int count = 0; double sum = 0; system.out.print("enter first number: "); double firstnoin = firstno.nextdouble(); while (firstnoin != 0){ sum += firstnoin; count = count++; system.out.print("enter next number, or 0 end: "); firstnoin = firstno.nextdouble(); } if(count == 0){ system.out.println("no data entered."); } else { system.out.println("average of data is: "+(sum/count)+", number of terms "+ count); } } }
you have made semantic error - when program still compiles , works, doesn't work how wanted or doesn't expected to.
in case, have following:
count = count++ if count = 0, piece of count keep count = 0. hence why getting 'no data entered' every time.
instead need:
count++; this increment count 1 each time.
alternatively, can use:
count = count + 1; again, take count's value , add 1 , save new value of count.
you can change + 2, + 3 , on , forth wish , can do:
count += 1 which increment count 1 , can changed 2, 3 , on wish.
Comments
Post a Comment