w3resource

Java Array Exercises: Check if the sum of all the 10's in the array is exactly 30

Java Array: Exercise-31 with Solution

Write a Java program to check if the sum of all the 10's in the array is exactly 30. Return false if the condition does not satisfy, otherwise true.

Pictorial Presentation:

Java Array Exercises: Check if the sum of all the 10's in the array is exactly 30

Sample Solution:

Java Code:

import java.util.*; 
import java.io.*; 
 public class Exercise31 {
 public static void main(String[] args)
 {
    int[] array_nums = {10, 77, 10, 54, -11, 10};
	System.out.println("Original Array: "+Arrays.toString(array_nums)); 
	int search_num = 10;
    int fixed_sum = 30;
	
	System.out.println("Result: "+result(array_nums, search_num, fixed_sum));
    }	
  
  public static boolean result(int[] numbers, int search_num, int fixed_sum) {
   int temp_sum = 0;
   for (int number : numbers) {
      if (number == search_num) {
        temp_sum += search_num;
      }

      if (temp_sum > fixed_sum) {
        break;
      }
    }
    return temp_sum == fixed_sum;
  }  
}

Sample Output:

                                                                              
Original Array: [10, 77, 10, 54, -11, 10]                              
Result: true

Flowchart:

Flowchart: Java exercises: Check if the sum of all the 10's in the array is exactly 30

Visualize Java code execution (Python Tutor):


Java Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a Java program to check if an array of integers without 0 and -1.
Next: Write a Java program to check if an array of integers contains two specified elements 65 and 77.

What is the difficulty level of this exercise?



Java: Tips of the Day

Syntax for creating a two-dimensional array in Java

Try the following :

int[][] multi = new int[5][10];

... which is a short hand for something like this:

int[][] multi = new int[5][];
multi[0] = new int[10];
multi[1] = new int[10];
multi[2] = new int[10];
multi[3] = new int[10];
multi[4] = new int[10];

Note that every element will be initialized to the default value for int, 0, so the above are also equivalent to:

int[][] multi = new int[][]{
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
  { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 }
};

Ref: https://bit.ly/3vYSxFz