Hallo,
gewünscht ist folgende Ausgabe:
Pairs4Walks:
(Amber, Kodo)
(Betty, Luke)
(Cindy, Mike)
(Diana, Kodo)
(Amber, Luke)
(Betty, Mike)
(Cindy, Kodo)
(Diana, Luke)
Amber, Mike)
(Betty, Kodo)
(Cindy, Luke)
(Dana, Mike)
Es soll also jede Person maximale Auszeit haben.
gegeben ist folgender Code:
[Java]
import java.util.Iterator;
import java.util.NoSuchElementException;
public class JungleWalk implements Iterable<JunglePair> {
private String[] girls;
private String[] boys;
public JungleWalk(String[] girls, String[] boys) {
this.girls = girls;
this.boys = boys;
}
public static void main(String[] args) {
System.out.printf("Pairs4Walks:\n");
String[] thegirls = new String[] { "Amber", "Betty", "Cindy", "Diana" };
String[] theboys = new String[] { "Kodo", "Luke", "Mike" };
for (JunglePair p : new JungleWalk(thegirls, theboys)) {
System.out.println(p);
}
}
@Override
public Iterator<JunglePair> iterator() {
return new Iterator<JunglePair>() {
//hier Attribute einfügen
@Override
public boolean hasNext() {
//hier bitte Methode hasNext() vervollständigen
}
@Override
public JunglePair next() {
//hier bitte Methode next() vervollständigen
if (
} else {
throw new NoSuchElementException(
"No more Pairs to generate");
}
}
@Override
public void remove() {
// TODO Auto-generated method stub
}
};
}
}
[/Java]
[Java]
public class JunglePair {
private String girl;
private String boy;
public JunglePair(String girl, String boy){
this.girl = girl;
this.boy = boy;
}
public String toString(){
return "(" + this.girl + "," + this.boy + ")";
}
}
[/Java]
Mein Problem ist, dass ich nicht weiß, wie ich die hasNext() und Next() bei 2 Arrays sinnvoll umschreiben kann.
ich komme leider auf keine Lösung und wäre sehr dankbar wenn mir jemand helfen kann.
gewünscht ist folgende Ausgabe:
Pairs4Walks:
(Amber, Kodo)
(Betty, Luke)
(Cindy, Mike)
(Diana, Kodo)
(Amber, Luke)
(Betty, Mike)
(Cindy, Kodo)
(Diana, Luke)
Amber, Mike)
(Betty, Kodo)
(Cindy, Luke)
(Dana, Mike)
Es soll also jede Person maximale Auszeit haben.
gegeben ist folgender Code:
[Java]
import java.util.Iterator;
import java.util.NoSuchElementException;
public class JungleWalk implements Iterable<JunglePair> {
private String[] girls;
private String[] boys;
public JungleWalk(String[] girls, String[] boys) {
this.girls = girls;
this.boys = boys;
}
public static void main(String[] args) {
System.out.printf("Pairs4Walks:\n");
String[] thegirls = new String[] { "Amber", "Betty", "Cindy", "Diana" };
String[] theboys = new String[] { "Kodo", "Luke", "Mike" };
for (JunglePair p : new JungleWalk(thegirls, theboys)) {
System.out.println(p);
}
}
@Override
public Iterator<JunglePair> iterator() {
return new Iterator<JunglePair>() {
//hier Attribute einfügen
@Override
public boolean hasNext() {
//hier bitte Methode hasNext() vervollständigen
}
@Override
public JunglePair next() {
//hier bitte Methode next() vervollständigen
if (
} else {
throw new NoSuchElementException(
"No more Pairs to generate");
}
}
@Override
public void remove() {
// TODO Auto-generated method stub
}
};
}
}
[/Java]
[Java]
public class JunglePair {
private String girl;
private String boy;
public JunglePair(String girl, String boy){
this.girl = girl;
this.boy = boy;
}
public String toString(){
return "(" + this.girl + "," + this.boy + ")";
}
}
[/Java]
Mein Problem ist, dass ich nicht weiß, wie ich die hasNext() und Next() bei 2 Arrays sinnvoll umschreiben kann.
ich komme leider auf keine Lösung und wäre sehr dankbar wenn mir jemand helfen kann.