System.out.println("The ip address is in class: ");
System.out.println("Class C");
System.out.println("The masked Ip address is:");
System.out.println(arr[0] + arr[1] + arr[2] + ".0");
上面的代码正在运行,但它给了我垃圾价值。我想打印数组中的所有元素。
答案 0 :(得分:0)
您可以使用for循环打印它们:
for(int i = 0 ; i < 3 ; i++){
System.out.print(arr[i]);
}
System.out.println(".0");
或者,使用stream:
Arrays.stream(arr).forEach(System.out::print);
答案 1 :(得分:0)
始终使用迭代器或循环打印数组/集合。硬编码阵列访问可能导致错误。
LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE)
答案 2 :(得分:0)
我猜如果IP是192.168.1.0
然后你看到结果为:1921681.0
如果是,那么你必须像这样打印:
System.out.println(arr[0] + "." +arr[1] + "." + arr[2] + ".0");