Win a copy of Learn Spring Security (video course) this week in the Spring forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Counting down with loops

 
Ian Dudek
Greenhorn
Posts: 9
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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)
continue;
else

System.out.println(num);
}
System.out.println("DONE");
}
}

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

Well as always thanks in advance
Ian
 
Maximilian Xavier Stocker
Ranch Hand
Posts: 381
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What do you think num-- does?

How do you think you could change it to do what you want?
 
Christophe Verré
Sheriff
Posts: 14691
16
Eclipse IDE Ubuntu VI Editor
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
Satish Kota
Ranch Hand
Posts: 88
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
This works fine

class Lab12B
{
public static void main(String[] args)
{
for (int num = 50; num >= 0; num--) {
if ((num%5) == 0)
System.out.println(num);
}
System.out.println("DONE");
}
}
 
fred rosenberger
lowercase baba
Bartender
Posts: 12083
29
Chrome Java Linux
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
remember that instead of writing "num--" you can write "num = num - 1".
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic