java!输入两个数并交换!谢谢!

如题所述

public static void main(String[] args) {
//定义输入对象s
Scanner s=new Scanner(System.in);
System.out.print("输入第一个数的值:\t");
int number1=s.nextInt();
System.out.print("\n输入第二个数的值:\t");
int number2=s.nextInt();
System.out.println("number1的值:"+number1+"\t\t number2的值:"+number2);//输出交换前内容
//定义中间变量temp进行交换(你小学老师问你:现在有红墨水1瓶、蓝墨水1瓶,要你将红、蓝两种墨水交换瓶子,你是不是要找个空瓶子来处理)
int temp=number1;
number1=number2;
number2=temp;
System.out.println("number1的值:"+number1+"\t\t number2的值:"+number2);//输出交后内容
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-10-18
因为进行过运算之后
a
b不再是以前的2和7了。
a=a+b
//现在的值为
a=9
b=a-b
//b=9-7
这里的a已经改变了
a=a-b
//a=9-2
上面a和b的值都已经改变了
你的那种理解方法是不对的,因为a
b的值在改变,所以你在运算之前的a
b和准备进行运算的a
b的值是不一样的

相关了解……

你可能感兴趣的内容

大家正在搜

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网