자바 오류 질문.
단화한
import java.io.*;
public class main {
public static void main(string[] args) throws ioexception{
bufferedreader in
= new bufferedreader(new inputstreamreader(system.in));
string ip=;
string sub=;
string ip2[] = new string[4];
string sub2[] = new string[4];
int ip3[] = new int[4];
int sub3[] = new int[4];
int netid[] = new int[4];
int br[] = new int[4];
int ifor;
system.out.println(input ip: );
ip = in.readline();
system.out.println(input subnet: );
sub = in.readline();
for(ifor=0;ifor=3;ifor++){
ip2=ip.split([.]);
ip3[ifor]=integer.parseint(ip2[ifor]);
sub2=sub.split([.]);
sub3[ifor]=integer.parseint(sub2[ifor]);
netid[ifor] = ip3[ifor]&sub3[ifor];
br[ifor] = ip3[ifor]|(byte)~sub3[ifor];
}
system.out.println(network id= +netid[0]+.+netid[1]+.+netid[2]+.+netid[3]);
system.out.println(broadcast = +br[0]+.+br[1]+.+br[2]+.+br[3]);
}
}
여기서 브로드캐스트 마지막 값이 255가 나와야 하는데... -1이 나오네요...
브로드 캐스트 마지막값이 255가 될려면 찾아보니깐 c언어에는 unsigned 가 있어서 할수가 있다는데..
자바는 없다고 하더라구요.. 그래서 int를 쓰면 된다고 하는데.. 어디다 써야하는지 모르겠습니다.
ㅜㅜ 도와주세요