Meaningless Drivel is fun!
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 REST with Spring (video course) this week in the Spring 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: 11917

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!