Java >> Java tutorial >  >> Java

Skriv et Java-program for at finde summen af ​​fælles elementer i to array

Skriv et program til at finde ud af summen af ​​fælles elementer i givne to arrays. Hvis der ikke findes nogen fælles elementer, udskriv – "Ingen fælles elementer".

Input- og outputformat

  • Input består af 2+m+n heltal. Det første heltal svarer til m (Størrelsen af ​​det 1. array), det andet heltal svarer til n (Størrelsen af ​​det 2. array), efterfulgt af m+n heltal, der svarer til array-elementerne.
  • Outputtet består af et enkelt heltal svarende til summen af ​​fælles elementer eller en streng "Ingen fælles elementer".

Se eksempeloutput for formateringsspecifikationer

Antag, at det fælles element kun optræder én gang i hvert array.

Eksempelinput 1:

4

3

2

3

5

1

1

3

9

Eksempeloutput 1:

4

Eksempelinput 2:

4

3

2

3

5

1

12

31

9

Eksempeloutput 2:

Ingen fælles elementer

Find summen af ​​almindelige elementer i to arrays i Java

Følgende er trinene til at finde summen af ​​fælles elementer i to arrays:

  • Indtast størrelsen af ​​arrays fra brugeren.(m &n)
  • Opret to arrays af heltal af størrelse m og n.
  • Tilføj elementer til begge arrays.
  • Send nu begge arrays til display()-metoden.
  • Inde i metoden skal du deklarere og initialisere den variable sum til 0.
  • Gener over både arrayet med for loop og sammenlign elementer i den første array med elementet i den anden array.
  • Hvis begge er ens, så tag summen af ​​disse elementer og overfør den til sumvariablen.
  • Til sidst skal du returnere værdien af ​​summen.
  • Hvis sumværdien er 0, udskriver vi "ingen fælles elementer".
import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    Scanner sc = new Scanner(System.in);
    int n = sc.nextInt();
    int m = sc.nextInt();
    int[] a = new int[n];
    int[] b = new int[m];
    for (int i = 0; i < n; i++)
      a[i] = sc.nextInt();
    for (int i = 0; i < m; i++)
      b[i] = sc.nextInt();
    int u = display(a, b);
    if (u == -1)
      System.out.println("No common elements");
    else
      System.out.println(u);
  }
  
  // Method...................
  public static int display(int a[], int b[]) {

    int sum = 0;
    for (int i = 0; i < a.length; i++) {
      for (int j = 0; j < b.length; j++) {
        if (a[i] == b[j])
          sum = sum + a[i];
      }
    }
    if (sum == 0)
      return -1;
    else
      return sum;
  }

}

Output

Find fælles elementer fra to arrays

Skriv en kode for at finde de fælles elementer fra de to givne arrays.

Input- og outputformat

  • Input består af 2+m+n heltal. Det første heltal svarer til m (Størrelsen af ​​det 1. array), det andet heltal svarer til n (Størrelsen af ​​det 2. array), efterfulgt af m+n heltal, der svarer til array-elementerne.
  • Outputtet består af fælles elementer fra begge arrays.

Eksempelinput:

3

3

1

2

3

2

1

5

Eksempeloutput

1

2

Program for at finde fælles elementer fra de to arrays

Følgende er trinene til at finde de fælles elementer i to arrays:

  • Indtast størrelsen af ​​arrays fra brugeren.(m &n)
  • Opret to arrays af heltal af størrelse m og n.
  • Tilføj elementer til begge arrays.
  • Send nu begge arrays til display()-metoden.
  • Gener over både arrayet med for loop og sammenlign elementer i den første array med elementet i den anden array.
  • Hvis begge er ens, så udskriv de fælles elementer.
package com.demo3;

import java.util.Scanner;

public class CommonElements {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        int m = sc.nextInt();
        int[] a = new int[n];
        int[] b = new int[m];
        for (int i = 0; i < n; i++) a[i] = sc.nextInt();
        for (int i = 0; i < m; i++) b[i] = sc.nextInt();
         display(a, b);
    }

    public static void display(int a[], int b[]) {
        for (int i = 0; i < a.length; i++) {
            for (int j = 0; j < b.length; j++) {
                if(a[i]==b[j])
                {
                    System.out.println("Common Elements "+a[i]);
                }
            }
        }

    }
}

Output

På denne måde lærer vi, hvordan man finder de fælles elementer fra to arrays.


Java tag