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