Advertisement
Guest User

Untitled

a guest
Nov 12th, 2019
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.41 KB | None | 0 0
  1. public class HeltallMengde {
  2.     private boolean[] mengde;
  3.  
  4.     public static void main(String[] args) {
  5.         var ht = new HeltallMengde(10);
  6.         System.out.println(ht.toString());
  7.         ht.erMed(-1);
  8.     }
  9.  
  10.     public HeltallMengde(int n) {
  11.         mengde = new boolean[n];
  12.     }
  13.  
  14.     @Override
  15.     public String toString() {
  16.         String str = "{";
  17.         boolean forste = true;
  18.  
  19.         for (int i = 0; i < mengde.length; i++) {
  20.  
  21.             if (mengde[i]) {
  22.                 if (forste) {
  23.                     str += i;
  24.                     forste = false;
  25.                 } else {
  26.                     str += ", " + i;
  27.                 }
  28.             }
  29.         }
  30.  
  31.  
  32.         str += " }";
  33.         return str;
  34.     }
  35.  
  36.     public boolean erMed(int t) {
  37.         return mengde[t];
  38.     }
  39.  
  40.     public boolean erMed2(int t) {
  41.  
  42.         if (t >= 0 && t < mengde.length) {
  43.             return mengde[t];
  44.         }
  45.         else {
  46.             throw new RuntimeException("Utenfor området");
  47.         }
  48.     }
  49.  
  50.     public void leggtil(int t) {
  51.         mengde[t] = true;
  52.     }
  53.  
  54.     public boolean erDelmengde(int[] itab) {
  55.         for (int e : itab) {
  56.             if (!erMed(e))
  57.                 return false;
  58.         }
  59.         return true;
  60.     }
  61.  
  62.     public void komplement() {
  63.         for (int i = 0; i < mengde.length; i++) {
  64.             mengde[i] = !mengde[i];
  65.         }
  66.     }
  67. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement