gpt4 book ai didi

java - 如何比较两个数组中的每个整数

转载 作者:行者123 更新时间:2023-12-01 13:28:29 24 4
gpt4 key购买 nike

这是我的作业:

Assume U = {1 , . . . ,10 }. Write a Java program which lets you enter a pair of sets A & B from the keyboard, then computes and prints their union and intersection. Remember that the sets of A and B must be a subset of the U(universe) set.

现在我主要关心的是如何比较我拥有的两个数组中的每个索引。如果索引匹配,那么我需要它为 true,否则如果它们不匹配,我需要它为 false。我只是不知道如何比较两者,所以如果有人能给我一些指导,那就太好了。 (我意识到我的代码中没有任何地方可以比较两者,我只是不确定从哪里开始)。

这是我的代码:

import java.util.*;
public class sets {
public static void main (String[] args) {
Scanner console = new Scanner(System.in);

//Declare the variables
int [] universe = new int[10];

//Ask the user for the numbers in set A
System.out.print("How many numbers do you want in the first set? ");
int num1 = console.nextInt();
int [] A = new int [num1];
int i = 0;
while (i < num1) {
System.out.print("Please enter an integer 1-10: ");
int numA = console.nextInt();
A[i++] = numA;
}

//Ask the user for the numbers in set B
System.out.print("How many numbers do you want in the second set? ");
int num2 = console.nextInt();
int [] B = new int [num2];
int j = 0;
while (j < num2) {
System.out.print("Please enter an integer 1-10: ");
int numB = console.nextInt();
B[j++] = numB;
}


System.out.println(Arrays.toString(A));
System.out.println(Arrays.toString(B));
}
}

最佳答案

声明两个方法

private static int[] union(int[] s1, int[] s2)

private static int[] intersection(int[] s1, int[] s2)

看看是否可以生成它们的返回值
来自int[]传入的值(即集合)。

或者,您可以避免所有麻烦,只需使用
HashSet<Integer>而不是int[]代表您的
套。但我猜你想自己做所有事情
更好(因为这只是一个练习)。

关于java - 如何比较两个数组中的每个整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21689550/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com