In: Computer Science
1.
public class MyString {
    private char[] data;
    MyString(String string) { data = string.toCharArray(); }
    public int compareTo(MyString other) { /* code from HW1 here */ }
    public char charAt(int i) { return data[i]; }
    public int length() { return data.length; }
    public int indexOf(char c) { /* code from HW1 here */ }
    public boolean equals(MyString other) { /* code from HW1 here */ }
    /*
    * Change this MyString by removing all occurrences of
    * the argument character c. For example, if MyString s
    * represents the text "radar", then s.remove('a') will
    * change s so that it now represents the text "rdr".
    */
    public void remove(char c) {
        /* Type in the box below the code that should go here. */
    }
}
public class ArrayIntSet {
private int[] data;
private int size;
public ArrayIntSet(int capacity) {
data = new int[capacity];
size = 0;
}
2.
public int size() { return size; }
public boolean contains(int i) { /* Code from HW3 here */ }
public boolean addElement(int element) { /* Code from HW3 here */ }
private int index(int element) { /* Code from HW3 here */ }
public boolean removeElement(int element) { /* Code from HW3 here */ }
public boolean equals(ArrayIntSet other) { /* Code from HW3 here */ }
public void union(ArrayIntSet other) { /* Code from HW3 here */ }
public void intersect(ArrayIntSet other) { /* Code from HW3 here */ }
/*
* Returns a new ArrayIntSet that contains
* all the even numbers from this set.
*/
public ArrayIntSet evenSubset() {
/* Write code for this method in the box below */
}
}
1.public void
remove(char c) {
int j, count = 0, n
=string.length();//to get the length of string or we can call
'length()'because it already declare function
    char []t
= string.toCharArray();//to get string to array or we can call
'data' because it already decalre in above so same 'data' array
will be used as 't'
    for
(int i = j =
0; i < n; i++)
    {
        if
(t[i] != c)
        t[j++]
= t[i];
        else
            count++;
    }
     
    while(count
> 0)
    {
        t[j++]
= '\0';
        count--;
    }
     
    System.out.println(t);
}
2.public int[] evenSubset(){
int[] temp;
temp = new int
[size];
int j =
0;
for(int
i=0;i<data.length;i++){
//here data used for array set
if(data[i]%2 ==
0) {
temp[j++] = data[i];
}
}
return temp;// temp is new array which contain even
number
}