This post will explain you about how to print numbers from 1 to 100 with following conditions.
1. Replace 'A' which number is divisible by 3
2. Replace 'B' which number is divisible by 5
3. Replace 'AB' which number is divisible by 3 and 5
1. Replace 'A' which number is divisible by 3
2. Replace 'B' which number is divisible by 5
3. Replace 'AB' which number is divisible by 3 and 5
import java.util.ArrayList;
import java.util.List;
public class TestPrintNumbers {
public static void main(String[] args) {
List list = new ArrayList();
String finalResult = new String();
for(Integer i=1;i<=100;i++){
if(i%3==0 && i%5==0 ){
list.add("AB");
}
else if(i%3==0){
list.add("A");
}
else if(i%5==0){
list.add("B");
}
else if(i%3 !=0 && i%5!=0){
list.add(i);
}
}
for (int j = 0; j < list.size(); j++) {
finalResult = finalResult.concat(list.get(j)+",");
}
System.out.print(finalResult.substring(0,finalResult.length()-1));
}
}
Output
1,2,A,4,B,A,7,8,A,B,11,A,13,14,AB,16,17,A,19,B,A,22,23,A,B,26,A,28,29,AB,31,32,A,34,B,A,37,38,A,B,41,A,43,44,AB,46,47,A,49,B,A,52,53,A,B,56,A,58,59,AB,61,62,A,64,B,A,67,68,A,B,71,A,73,74,AB,76,77,A,79,B,A,82,83,A,B,86,A,88,89,AB,91,92,A,94,B,A,97,98,A,B
No comments:
Post a Comment