Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
}<br />
/**<br />
* toString producerer en tekstrepræsentation<br />
* @return mængden på tekstform<br />
*/<br />
public String toString()<br />
{<br />
if(s.length == 0) { return "empty set"; }<br />
String result = "";<br />
for(int j = 1; j < s.length; j++) {<br />
result += ", " + s[j];<br />
}<br />
return s[0] + result;<br />
}<br />
IntSet kan bruges til at indlæse en række heltal og udskrive de tal, der<br />
forekommer mere end en gang, som i det følgende eksempel:<br />
import javax.swing.*;<br />
public class Dublet<br />
{<br />
public static void main(String[] args)<br />
{<br />
IntSet numbers = new IntSet();<br />
IntSet dublets = new IntSet();<br />
int n = Integer.parseInt(JOptionPane.showInputDialog(<br />
"type integer: "));<br />
while(n != 0) {<br />
if(numbers.member(n)) { dublets.insert(n); }<br />
else { numbers.insert(n); }<br />
n = Integer.parseInt(JOptionPane.showInputDialog(<br />
"type integer: "));<br />
}<br />
System.out.println(dublets);<br />
}<br />
}<br />
a) Udvid datatypen med en operation delete, der kan slette et heltal:<br />
s = s −{i}.<br />
b) Brug den udvidede datatype til følgende: Indlæs en række tal afsluttet<br />
med 0; udskriv de af tallene, der forekommer et ulige antal gange.<br />
43