java - Automate Logic using Loops? -
i need automate below code snippet using loops. need max values if availpoints reaches infinite numbers
how can achieve within few lines of codes
if (availpoints < 500 ) { pointsmax = 500; moneymax = 25; } else if (availpoints < 1000 ) { pointsmax = 1000; moneymax = 50; } else if (availpoints < 1500 ) { pointsmax = 1500; moneymax = 75; }
update:
assume availpoint points user score 1 1000000(infinite too). every 500 points slot. if points enter next slot. max values pointmax has incremented 500 & moneymax 25.
it not require loop.
(int availpoints = 400; availpoints < 2000; availpoints += 200) { int rank = availpoints / 500; int pointsmax = (rank + 1) * 500; int moneymax = (rank + 1) * 25; system.out.printf("availpoints %d -> pointmax=%d moneymax=%d%n", availpoints, pointsmax, moneymax); }
result:
availpoints 400 -> pointmax=500 moneymax=25 availpoints 600 -> pointmax=1000 moneymax=50 availpoints 800 -> pointmax=1000 moneymax=50 availpoints 1000 -> pointmax=1500 moneymax=75 availpoints 1200 -> pointmax=1500 moneymax=75 availpoints 1400 -> pointmax=1500 moneymax=75 availpoints 1600 -> pointmax=2000 moneymax=100 availpoints 1800 -> pointmax=2000 moneymax=100
Comments
Post a Comment