1.插入代码,实现n和m值的交换
int n = 5,m = 13;
package test1;
public class Demo1 {
public static void main(String[] args) {
// 1.插入代码,实现n和m值的交换
// int n = 5,m = 13;
// ..................
// System.out.println("n="+n+",m="+m);
int n = 5;
int m = 13;
int num = n;
n = m;
m = num;
System.out.println("n="+ n +" m="+ m );
}
}
2.如何手动实现整型数值60的二进制到十六进制的转换
package test1;
public class Demo2 {
public static void main(String[] args) {
// 2.如何手动实现整型数值60的二进制到十六进制的转换
String str1 = Integer.toBinaryString(60);
//toBinaryString()以二进制(基数 2)无符号整数形式返回一个整数参数的字符串表示形式
String str2 = Integer.toHexString(60);
//toHexString() 以十六进制无符号整数形式返回 long 参数的字符串表示形式
//toOctalString()以二进制无符号整数形式返回 long 参数的字符串表示形式
System.out.println(str1);//111100
System.out.println(str2);//3c
}
}
3.写出输出结果
class Demo{
public static void main(String[] args){
int a=3,b=8;
int c=(a>b)?a++:b++;
System.out.println("a="+a+"\tb="+b+"\tc="+c);
int d=(a>b)?++a:++b;
System.out.println("a="+a+"\tb="+b+"\td="+d);
int e=(a<b)?a++:b++;
System.out.println("a="+a+"\tb="+b+"\te="+e);
int f=(a<b)?++a:++b;
System.out.println("a="+a+"\tb="+b+"\tf="+f);
}
}
package test1;
public class Demo3 {
public static void main(String[] args) {
// 3.写出输出结果
int a = 3;
int b = 8;
int c = (a>b)?a++:b++;//c = b = 8
System.out.println("a="+a+"\t b="+b+"\t c="+c);//a=3 b= b++ =9 c=8
int d = (a>b)?++a:++b;
System.out.println("a="+a+"\t b="+b+"\t d="+d);//a=3 b= ++b =10 d=10
int e = (a<b)?a++:b++;//e = a = 3
System.out.println("a="+a+"\t b="+b+"\t e="+e);//a= a++ =4 b=10 e=3
int f = (a<b)?++a:++b;//f = ++a = 5
System.out.println("a="+a+"\t b="+b+"\t f="+f);//a= ++a =5 b=10 f=5
}
}
4.short s1 = 1; s1 = s1 + 1;有什么错? short s1 = 1; s1 += 1;有什么错?
package test1;
public class Demo4 {
public static void main(String[] args)