This commit is contained in:
Johannes Theiner 2018-04-06 12:49:02 +02:00
parent d3984e7024
commit 3416cfadda
2 changed files with 28 additions and 10 deletions

View File

@ -22,11 +22,7 @@ public class GrosseZahl {
}
public GrosseZahl(int i) {
String intZahl = Integer.toString(i);
Zahl = new int[intZahl.length()];
for(int w=0; w<intZahl.length(); w++) {
Zahl[w] = Integer.parseInt(String.valueOf(intZahl.charAt(w)));
}
this(Integer.toString(i));
}
@Override
@ -41,7 +37,7 @@ public class GrosseZahl {
public boolean less(GrosseZahl b) {
if(this.Zahl.length < b.Zahl.length) return true;
if(this.Zahl.length > b.Zahl.length) return false;
if(this.equals(b)) return false;
//if(this.equals(b)) return false;
for(int i=0; i<this.Zahl.length; i++) {
if(this.Zahl[i] > b.Zahl[i]) return false;
if(this.Zahl[i] < b.Zahl[i]) return true;

View File

@ -5,18 +5,19 @@ import java.util.*;
public class CharCollection {
ArrayList<Character> list = new ArrayList<>();
CharCollection(char... cc) {
public CharCollection(char... cc) {
for(char c:cc) this.list.add(c);
}
CharCollection(String s) {
public CharCollection(String s) {
new CharCollection(s.toCharArray());
}
int size() {
public int size() {
return this.list.size();
}
int count(char c) {
public int count(char c) {
int rueckgabe = 0;
for(char b:list) {
if(b == c)rueckgabe ++;
@ -24,4 +25,25 @@ public class CharCollection {
return rueckgabe;
}
@Override
public boolean equals(Object o) {
if(o instanceof CharCollection) {
CharCollection c = (CharCollection) o;
return this.list.equals(c.list);
}return false;
}
public int different() {
Set<Character> set = (Set<Character>) this.list;
return set.size();
}
/*public char top() {
if(list.size() == 0) return 0;
}*/
public String toString() {
return list.toString();
}
}