File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes Counting down with loops Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "Counting down with loops" Watch "Counting down with loops" New topic

Counting down with loops

Ian Dudek

Joined: Feb 03, 2006
Posts: 9
Well I have been working on loops and I need to count down from 50 to 0 but by counting down by 5s. So 50 45 40 ect. Now I have to use continue or break in this program. I have been fooling around with it but still have no clue on how to have it only display 50 45 40 ect.

This is what I have so far
public class Lab12B {
public static void main(String[] args) {
for (int num = 50; num >= 0; num--) {
if (num == 0)


I keep on wanting to put in num%5 ==0 but all that does is skip every 5.

Well as always thanks in advance
Maximilian Xavier Stocker
Ranch Hand

Joined: Sep 20, 2005
Posts: 381
What do you think num-- does?

How do you think you could change it to do what you want?
Christophe Verré

Joined: Nov 24, 2005
Posts: 14688

Why did you use if ( i==0 ) continue; ?

Simply think :
I need a counter starting at 50, decrementing it by 5 until it becomes negative. You should be able to translate this into a for loop.

[My Blog]
All roads lead to JavaRanch
Satish Kota
Ranch Hand

Joined: Feb 08, 2006
Posts: 88
This works fine

class Lab12B
public static void main(String[] args)
for (int num = 50; num >= 0; num--) {
if ((num%5) == 0)

SCJP 5.0 77%
fred rosenberger
lowercase baba

Joined: Oct 02, 2003
Posts: 11957

remember that instead of writing "num--" you can write "num = num - 1".

There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
I agree. Here's the link:
subject: Counting down with loops
It's not a secret anymore!