java问题,输入两个整数,放入到a与b变量中去如果a》=b就将a与b进行交换,否则不交换,目的就是要让a中的小于等于b
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/11/09 10:36:51
java问题,输入两个整数,放入到a与b变量中去如果a》=b就将a与b进行交换,否则不交换,目的就是要让a中的小于等于b中的值输出.
交换的话,其实有三种方法:下面列举出来,你可以选取一种.
第一种:
也就是中间值的交换:这里我就直接盗用下一楼的答案拉:
public static void main(String[] args){
int a= 2;
int b=3;
if(a>=b){
int temp=b;
b=a;
a=temp;
}
System.out.println(a);
}
第二种:使用加减法进行交换,这种方法你可以自己证明下
public static void main(String[] args){
int a= 2;
int b=3;
if(a>=b){
a=a+b;
b=a-b;
a=a-b;
}
System.out.println(a);
}
第三种,使用异或运算
public static void main(String[] args){
int a= 2;
int b=3;
if(a>=b){
a=a^b;
b=a^b;
a=a^b;
}
System.out.println(a);
}
当然,第三种方法速度会快很多,不过也比较难理解就是.
是好是坏,自己取舍咯.
第一种:
也就是中间值的交换:这里我就直接盗用下一楼的答案拉:
public static void main(String[] args){
int a= 2;
int b=3;
if(a>=b){
int temp=b;
b=a;
a=temp;
}
System.out.println(a);
}
第二种:使用加减法进行交换,这种方法你可以自己证明下
public static void main(String[] args){
int a= 2;
int b=3;
if(a>=b){
a=a+b;
b=a-b;
a=a-b;
}
System.out.println(a);
}
第三种,使用异或运算
public static void main(String[] args){
int a= 2;
int b=3;
if(a>=b){
a=a^b;
b=a^b;
a=a^b;
}
System.out.println(a);
}
当然,第三种方法速度会快很多,不过也比较难理解就是.
是好是坏,自己取舍咯.
java问题,输入两个整数,放入到a与b变量中去如果a》=b就将a与b进行交换,否则不交换,目的就是要让a中的小于等于b
4、输入两个整数,放入到a与b变量中去,如果a>=b就将a与b中的值进行交换,否则就不交换.
输入两个整数,放入到A与B变量中去,如果A>=B就将A与B中的值进行交换.
5、定义两个变量,a=6.89;b=8.9;现在编程实现a与b变量中的值交换,最后输出a与b中的值.JAVA题目
在java中,怎么让两个值交换,不能用第三个变量.比如:a=1;b=2;让b=1,a=2不能用第三个变量.
若变量已正确定义,要将a和b中的数进行交换,C语句
编程从键盘输入两个整数分别给变量a和b,要求在不借助于其他变量的条件下,将变量a和b的值实现交换
求解和原因:若变量a,b,t已正确定义,要将a和b中的数进行交换,不正确的语句组是A)a=a+b,b=a-b,a=a-b
若变量a,b,c已正确定义,要将a和b中的数进行交换,以下选项中不正确的语句组是
VB两个变量交换要实现变量M的值与变量N的值进行交换,可用语句( )(A)X=M:M=N:N=X (B)M=N:N=M:
a = a ^ b;b = _________;a = _________; 要把两个整型变量a、b的值交换在不借助任何
主函数中两个变量a和b,需调用函数交换a和b值,返回交换结果