我有以下代码段,但我不确定它是否正确。调用函数getdata()应该执行一些左移操作。你能帮我解决这个片段:将返回什么值?
private static String getdata() {
int i = 0;
for (int b= 0; b < 16; b++) {
i |= b<<b
return Integer.toString(i);
}
}
答案 0 :(得分:1)
您可以使用SOP在控制台上打印输出,如下面的代码段。
public static void main(String args[]){
getdata();
}
private static void getdata() {
int i = 0;
for (int b= 0; b < 16; b++) {
i |= b<<b;
System.out.println(i+"\n");
}
}
OutPut
506
1018
3066
7162
15354
31738
64506
130042
261114
523258