/ Published in: Java
Sort...
Expand |
Embed | Plain Text
Copy this code and paste it in your HTML
package H8_9; import java.util.*; /** * * @author Balazs */ public class TombEljarasok2 { int[] halmazA = tombGeneralo(20); int[] halmazB = tombGeneralo(15); tombListazo("\'A\' halmaz:", halmazA); tombListazo("\'B\' halmaz:", halmazB); int[] metszetHalmaz = metszet(halmazA, halmazB); tombListazo("Metszet:", metszetHalmaz); } public static int[] unio(int[] tomb1, int[] tomb2){ int[] a = new int[2]; int[] tmp; int counter = 0; if (tomb1.length <= tomb2.length){ tmp = new int[tomb2.length]; loop: for (int i = 0 ; i <= tomb2.length - 1; i++){ for (int j = 0 ; j <= tomb1.length - 1 ; j++){ if (tomb2[i] == tomb1[j]){ tmp[counter] = tomb2[i]; counter += 1; continue loop; } } } } return a; } public static int[] metszet(int[] tomb1, int[] tomb2){ int[] tmp; int counter = 0; if (tomb1.length <= tomb2.length){ tmp = new int[tomb2.length]; loop: for (int i = 0 ; i <= tomb2.length - 1; i++){ for (int j = 0 ; j <= tomb1.length - 1 ; j++){ if (tomb2[i] == tomb1[j]){ tmp[counter++] = tomb2[i]; continue loop; } } } } else { tmp = new int[tomb1.length]; loop: for (int i = 0 ; i <= tomb1.length - 1; i++){ for (int j = 0 ; j <= tomb2.length - 1 ; j++){ if (tomb1[i] == tomb2[j]){ tmp[counter++] = tomb1[i]; continue loop; } } } } int[] result = new int[counter]; return result; } for (int i=0 ; i <= tomb.length - 2 ; i++) { } } /** * @param tombHossza A letrehozando tomb hossza */ public static int[] tombGeneralo(int tombHossza){ int[] tomb = new int[tombHossza]; int num; for (int i=0 ; i <= tombHossza - 1 ; i++){ num = rnd.nextInt(100); for (int j = 0 ; j < i ; j++){ if (tomb[j] == num){ num = rnd.nextInt(100); j = 0; } } tomb[i]=num; } tombRendezo(tomb); return tomb; } public static void tombRendezo(int[] tomb){ int num; int counter = 2; for (int j=0 ; j <= tomb.length - 2 ; j++){ for (int i=0 ; i <= tomb.length - counter ; i++){ if (tomb[i] > tomb[i+1]){ num = tomb[i]; tomb[i] = tomb[i+1]; tomb[i+1] = num; } } counter += 1; } } }