This program sums a list of numbers entered by the user. It converts the string representation of each number into an int using parseInt().
Output of Above Java Program
Enter numbers, 0 to quit.
1
Current sum is: 1
2
Current sum is: 3
4
Current sum is: 7
5
Current sum is: 12
8
Current sum is: 20
0
Current sum is: 20
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | import java.io.*; class ParseDemo { public static void main(String args[]) throws IOException { // create a BufferedReader using System.in BufferedReader br = new BufferedReader( new InputStreamReader(System.in)); String str; int i; int sum= 0 ; System.out.println( "Enter numbers, 0 to quit." ); do { str = br.readLine(); try { i = Integer.parseInt(str); } catch (NumberFormatException e) { System.out.println( "Invalid format" ); i = 0 ; } sum += i; System.out.println( "Current sum is: " + sum); } while (i != 0 ); } } |
Output of Above Java Program
Enter numbers, 0 to quit.
1
Current sum is: 1
2
Current sum is: 3
4
Current sum is: 7
5
Current sum is: 12
8
Current sum is: 20
0
Current sum is: 20