Ho implementato un metodo Java sembra funzionare potete darci un occhiata??? Grazie

codice:
java
public static String calculateSubscriberIp (String ipAddress, int offset){
		String[] split = ipAddress.split( "\\." );
		int[]  parts=new int[4];
		//aggiungo i vari offset ai 4 byte se necessari
		for (int i=3;i>=0;i--){
			parts[i]=Integer.parseInt(split[i])+offset%256;
			split[i]=Integer.toString(parts[i]);
			offset=offset/256;
		}
		String subscriberIP="";
		
		//restituisco l'Ip formattato in IPV4
		for (int j=0;j<=3;j++){
			if(j!=3){
				subscriberIP=subscriberIP.concat(split[j]+".");
				}
			else
				subscriberIP=subscriberIP.concat(split[j]);
		}
		
		
		return subscriberIP;
	}