Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Arrays;
- import java.util.Arrays;
- import java.util.Scanner;
- public class EqualArrays_06 {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- int [] firstArray = Arrays.stream(scanner.nextLine().split(" ")).mapToInt(Integer::parseInt).toArray();
- int [] secondArray = Arrays.stream(scanner.nextLine().split(" ")).mapToInt(Integer::parseInt).toArray();
- //firstArray = [10, 20, 30]
- //secondArray = [10, 20, 30]
- //firstArray.length == secondArray.length
- boolean isIdentical = true;
- //isIdentical = true -> масивите са еднакви
- //isIdentical = false -> масивите не са еднакви
- int differentIndex = 0; //позиция, на която има различни елементи в двата масивa
- int sum = 0; //сума от елементите на първия масив
- for (int position = 0; position <= firstArray.length - 1; position++) {
- int elementFirstArray = firstArray[position]; //елемент от първия масив
- int elementSecondArray = secondArray[position]; //елемент от втория масив
- if (elementFirstArray == elementSecondArray) {
- sum += elementFirstArray;
- } else {
- //двата масива не са еднакви
- isIdentical = false;
- differentIndex = position;
- break;
- }
- }
- //масивите са еднакви -> isIdentical = true
- if (isIdentical) {
- System.out.printf("Arrays are identical. Sum: %d", sum);
- }
- //масивите не са еднакви -> isIdentical = false
- else {
- System.out.printf("Arrays are not identical. Found difference at %d index.", differentIndex);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement