MezData-Logo

Lösung 2017-Wi-FIS-A2

IPV6

Quellcode [IPV6.java]
public class IPV6{
  String beispiel ="2001:0db8:0000:08d3:0000:8a2e:0070:7344";
  char[] ergebnis = new char[39];
  String ergebnis2 ="";
  void nullDurchX(){
    int i,j;
    ergebnis = beispiel.toCharArray();
    for(i=0;i<35;i=i+5){
      j=0;
      while(j<4 && ergebnis[i+j]=='0'){
        ergebnis[i+j]='X';
        if(j==3){
          ergebnis[i+j]='0';
        }
        j++;
      }
    }
  }
  void nullenWeg(){
    boolean delZero=true;
    int i;
    for(i=0;i<beispiel.length();i++){
      if(delZero && beispiel.charAt(i)=='0'){}
      else{
        ergebnis2+= beispiel.charAt(i);
        delZero=false;
        if(beispiel.charAt(i)==':') delZero=true;
      }
    }
  }
}