package demo;
public class P3q1 {
public static void main(String[] args) {
int a=5;
int b=10;
System.out.println("[a]"+a+"[b]"+b);
a=a^b;
b=a^b;
a=a^b;
System.out.println("[a]"+a+"[b]"+b);
}
}
package demo;
import java.util.Arrays;
import java.util.Random;
public class P3q2 {
public static void main(String[] args) {
int n = 30;
int[] arr=new int[n+1];
for(int x=0;x<arr.length-1;x++) {
arr[x]=x+1;
}
arr[n]=new Random().nextInt(30)+1;
System.out.println(Arrays.toString(arr));
int temp=0;
for(int x=1;x<n+1;x++) {
temp=temp^x;
}
for(int x=0;x<arr.length;x++) {
temp=temp^arr[x];
}
System.out.println("[重复出现的数字]"+temp);
}
}
package demo;
import java.util.Random;
public class P5 {
public static void main(String[] args) {
int x=new Random().nextInt(10)+1;
int count=0;
System.out.println("x的值:"+x);
System.out.println("对应二进制:"+Integer.toString(x, 2));
while(x!=0) {
x=(x-1)&x;
count++;
}
System.out.println("1的个数:"+count);
}
}
package demo;
public class P7 {
public static void main(String[] args) {
int a=86;
System.out.println(a);
System.out.println(Integer.toString(a, 2));
int x=a&(0b10101010);
int y=a&(0b01010101);
int b=(x>>1)|(y<<1);
System.out.println(b);
System.out.println(Integer.toString(b, 2));
}
}
package demo;
public class P8 {
public static void main(String[] args) {
double x=0.625;
StringBuffer bs=new StringBuffer("0.");
while(x>0) {
x=x*2;
if(x>=1) {
bs.append('1');
x=x-1;
}
else {
bs.append('0');
}
if(bs.length()>12) {
System.out.println("error");
return;
}
}
System.out.println(bs.toString());
}
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?