Wednesday, 23 October 2013

Java program to find sum of numbers present in a string..

Numbers are apart from from characters by spaces ...like "12 gaurav 3"

Here is the code ....


       
import java.io.*;
public class BetterProgrammerTask {

 public static int getSumOfNumbers(String s) {
  int sum = 0;
  String[] bw = s.split(" ");
  for (int k = 0; k < bw.length; k++) {
   if (isNumeric(bw[k]) == true)
    sum = sum + Integer.parseInt(bw[k]);
  }
  return sum;
 }

 public static boolean isNumeric(String kts) {
  try {
   double d = Double.parseDouble(kts);
  } catch (NumberFormatException nfe) {
   return false;
  }
  return true;
 }

 public static void main(String args[]) throws Exception {
  BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
  String str = br.readLine();
  getSumOfNumbers(str);
  System.out.println(getSumOfNumbers(str));
 }
}

       
 

No comments:

Post a Comment