Wednesday, 15 July 2015

Java Programs Made Easy

Q)...Retrieve the palindorme-true number set from given number limit and return the sum
input1:90 input2:120
logic:99+101+111
output:311



  1. package Set1;
  2. import java.util.*;
  3. public class ClassSet13 {
  4.  public static int sumOfPalindromeNos(int n1,int n2){
  5.   List<Integer> l1=new ArrayList<Integer>();
  6.   for(int i=n1;i<=n2;i++){
  7.    int r=0,n3=i;
  8.    while(n3!=0){
  9.     r=(r*10)+(n3%10);
  10.     n3=n3/10; }
  11.    if(r==i)
  12.     l1.add(i);  }
  13.   System.out.println(l1);
  14.   int s=0;
  15.   for(int i=0;i<l1.size();i++)
  16.    s+=l1.get(i);
  17.   return s;
  18.  }
  19.  public static void main(String[] args) {
  20.   Scanner s=new Scanner(System.in);
  21.   System.out.println("enter the range:");
  22.   int n1=s.nextInt();
  23.   int n2=s.nextInt();
  24.   System.out.println("sum of palindrome nos.within given range is:"+sumOfPalindromeNos(n1,n2));
  25.  }
  26. }