A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 郑晓飞 于 2013-3-26 18:31 编辑

两个变量值的互换,道理已经想通了,自己敲了代码,一下爆出10多个错误。自己找了几遍改动了下,现在仍报错7个,可能自己蒙了,发出来请大家帮忙看看
  1. class Demo0 {
  2.         public static void main(String[] args) {
  3.         int a =3;b =5;
  4.         b = a ^ b ^ b;
  5.         a = a ^ b ^ a;
  6.         System.put.println("a="+a+",b="+b);
  7.         }
  8. }
复制代码

5 个回复

倒序浏览
class Demo0 {
        public static void main(String[] args) {
        int a =3,b =5;
        b = a ^ b ^ b;
        a = a ^ b ^ a;
        System.out.println("a="+a+",b="+b);
        }
}
把3后面的分号改成逗号,输出语句是out,不是put。现在就可以正常运行了
回复 使用道具 举报
王维帝 发表于 2013-3-26 18:03
class Demo0 {
        public static void main(String[] args) {
        int a =3,b =5;

呃。。。真的是自己蒙了。。谢谢 我试下
回复 使用道具 举报
王维帝 发表于 2013-3-26 18:03
class Demo0 {
        public static void main(String[] args) {
        int a =3,b =5;

呃。。。真的是自己蒙了。。谢谢 我试下
回复 使用道具 举报
谢谢、可以了
回复 使用道具 举报
刚才还是有点失误、下面这个才是正确的两个变量值互换。
  1. class Demo0 {
  2.         public static void main(String[] args) {
  3.         int a =3,b =5,x;
  4.         a = a ^ b;
  5.         b = a ^ b;
  6.         a = b ^ a;
  7.         System.out.println("a="+a+",b="+b);
  8.         }
  9. }
复制代码
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马