M4veR1ck
Mitglied
@rhô
Ist neh interessante Lösung... Muss ich mir mal genauer angucken aber für die Schule zu ungeeignet... Meine Lehrerin meint halt immer ich soll Sachen benutzen die meine Mitschüler auch "verstehen"... Naja und ich denk für die ist das einfach zu hoch...
Nebenbei, kann mir wer sagen wieso der nur 1.0 aus gibt... und falls wer ne Lösung weiß wie man das erfolgreich umändern kann sodas es funktioniert und nicht zu hoch ist? ^^
Ist neh interessante Lösung... Muss ich mir mal genauer angucken aber für die Schule zu ungeeignet... Meine Lehrerin meint halt immer ich soll Sachen benutzen die meine Mitschüler auch "verstehen"... Naja und ich denk für die ist das einfach zu hoch...
Nebenbei, kann mir wer sagen wieso der nur 1.0 aus gibt... und falls wer ne Lösung weiß wie man das erfolgreich umändern kann sodas es funktioniert und nicht zu hoch ist? ^^
Java:
public class Mischen {
public static void main(String[] args) {
double[] menge1 = {1.0,3.0,5.0,6.0,9.0};
double[] menge2 = {2.0,3.0,5.0,7.0,8.0,9.0,9.0};
int zaehler1 = 0;
int zaehler2 = 0;
while(zaehler1 < menge2.length){
zaehler1++;
}
for(int i = 0; i < menge1.length; i++){
for(int j = 0; j < menge2.length; j++){
if(menge1[i] == menge2[j]){
zaehler2++;
}
}
}
double[] mengeGe = new double[menge1.length + (zaehler1 - zaehler2)];
for(int i = 0; i < mengeGe.length; i++){
mengeGe[i] = 0;
}
for(int i = 0; i < mengeGe.length; i++){
for(int j = 0; j < menge1.length; j++){
if(mengeGe[i] == 0){
for(int k = 0; k < menge2.length; k++){
if(mengeGe[i] == 0){
if(menge1[j] < menge2[k]){
mengeGe[i] = menge1[j];
}
else if(menge1[j] > menge2[k]){
mengeGe[i] = menge2[k];
}
}
}
}
}
}
for(int i = 0; i < mengeGe.length; i++){
System.out.println(mengeGe[i]);
}
}
}