【i码邦】每日一练java基础篇

编程实现: int a=5; int b=7; 实现a和b值的互换。不用第三个变量。
群号:476036218
我们只直播每日一练的编程实战,动手才是王道!

--来自网页客户端
已邀请:
方法一:
public class test {
public static void main(String[] args) {
int a=5;
int b=7;
a=a+b-a;
b=b+a-b;
System.out.println("a="+a);
System.out.println("b="+b);
}
}

方法二:

public class test1 {
public static void main(String[] args) {
{int x=5,y=7;
x=x^y^x;
System.out.println("x="+x);
}{
int x=5,y=7;
y=y^x^y;
System.out.println("y="+y);
}
}
}

--来自移动客户端

吴泽斌 - 暂无签名

赞同来自: admin Pakhoo love礼 Disasters javaWyh 码农村地主更多 »

int a=5,b=7;
System.out.println("a="+b);
System.out.println("b="+a);

--来自移动客户端

a513470086 - G i码邦(爱码邦) --没理由!

赞同来自: 刘磊

/*
 * 20160311【i码邦】每日一练java基础篇,
编程实现: int a=5; int b=7; 实现a和b值的互换。不用第三个变量。
每日一练直播讲解群号:476036218
我们只直播每日一练的编程实战,动手才是王道!
 * */
package com.Daily.util;

public class Test005{
    public static void main(String[] args){
        // 算术运算
        int a=5;
        int b=7;
        a=b+a; //a=7+5  a=13
        b=a-b; //b=13-7  b=5
        a=a-b; //a=13-5  a=7
        System.out.println("a:"+a+" "+"b:"+b);
    }
}




package com.Daily.util;

public class Test006 {
    public static void main(String[] args){
        /* 位运算:
         * 此算法能够实现是由异或运算的特点决定的,
         * 通过异或运算能够使数据中的某些位翻转,其他位不变。
         * 这就意味着任意一个数与任意一个给定的值连续异或两次,值不变。
            即:a^b^b=a。
            将a=a^b代入b=a^b则得b=a^b^b=a;
            同理可以得到a=b^a^a=b;
            轻松完成交换。
            */
        int a=5,b=7; 
        a=a^b; 
        b=a^b; 
        a=a^b; 
        System.out.println("a:"+a+" "+"b:"+b);
    }
}

--来自网页客户端

风清扬 - Faith without works is dead

赞同来自: ShaneWu abigmistake random debugsim 幽灵漫歩77 Myth_神话084 迷路的羔羊 爱佐 ITAg0C2840795B更多 »

public class Test {
public static void main(String[] args) {
int a = 5;
int b = 7;
//方法一
​​a = a ^ b;
​​ b = a ^ b; //a ^ b ^ b = a
​​ a = a ^ b; //a ^ b ^ a = b
​​System.out.println("a:"+a+",b:"+b);
//方法二
​​a = a + b; //a=12
​​b = a - b; //b=5
​​a = a - b; //a=7
​​System.out.println("a:"+a+",b:"+b);
//方法三
​​b = (a+b) - (a=b); //b=12-7=5,a=7
​​System.out.println("a:"+a+",b:"+b);

--来自移动客户端

microzone

赞同来自: Pakhoo Chinne

QQ截图20160404092553.png

 

--来自网页客户端

yft508

赞同来自: love礼 javaWyh

package ind.idehub.day1;

public class Test4 {

 public static void main(String[] args) {
  // TODO Auto-generated method stub
  int a =25;
  int b =7;
  b = a + 0 * (a = b);
  System.out.println("a = " + a);
  System.out.println("b = " + b);
  
 }

}

--来自网页客户端

l123456

赞同来自:

image.png


--来自移动客户端

时空

赞同来自: javaWyh

/*
* 每日一练 20160311
* int a=5;int b=7;
* 不用第三个变量,实现a,b值互换
*/

public class LX160311{
public static void main(String[] args){
int a=5;
int b=7;
a=a+b;
b=a-b;
a=a-b;
System.out.println("a="+a+",b="+b);

}
}

--来自移动客户端

你脸红的样子

赞同来自:

image.png


public class hhhh {
public static void main(String[] args) {
int a=5;
int b=7;
a=b+a;
b=a-b;
a=a-b;
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("a="+a+"\rb="+b);
}
}

--来自移动客户端

安良

赞同来自:

int a=5,b=7;
b=a+b;
a=b-a;
b=b-a;
System.out.println("a="+a+" b="+b);

--来自移动客户端

Kevin灬64E29B

赞同来自:

int a =2;
int b=3;
a=a^b;
b=a^b;
a=a^b;

--来自移动客户端

xjn

赞同来自:

a=a^b
b=b^a
a=a^b

--来自移动客户端

linyuchao

赞同来自:

a=a-b;
b=b+a;
a=b-a;
默认认为a>b
利用a存差值。
小数加差值变大数,此时大数为b。
大数减差值变小数。此时小数为a。

--来自移动客户端

zhuobowen

赞同来自: EndlessD84AD9B

public class demo {
public static void main(String[] args) {
int a = 5;
int b = 7;
a =a^b;
b =a^b;
a =a^b;
System.out.println(a);
System.out.println(b);

}
}

--来自移动客户端

朱帆DEBADB2E

赞同来自:

public class HelloWorld {
public static void main(String[] args) {
int a=5;
int b=7;
a=a*b;
b=a/b;
a=a/b;
System.out.println(a+" "+b);
}
}

--来自移动客户端

Dr魏

赞同来自: gene

public class Demo {
public static void main(String[] args) {
int a=5;
int b =7;
System.out.println("a="+a);
System.out.println("b="+b);
System.out.println("==========");
a=a+b;
b=a-b;
a=a-b;
System.out.println("a="+a);
System.out.println("b="+b);
}
}

--来自移动客户端

黄溜溜5DF4E

赞同来自:

public class HelloWorld {
public static void main(String[] args) {
int a=15;
int b=17;
a=b-a;
b=b-a;
a=a+b;
System.out.println(a);
System.out.println(b);
}
}

--来自移动客户端

爱就马上行动

赞同来自: 风007

int a=5,
int b=7,
a=a+b,
b=a-b,
a=a-b
即可得到互换

--来自移动客户端

luoluo - 暂无签名

赞同来自:

谁来拜

--来自移动客户端

颍哥

赞同来自:

厉害

--来自移动客户端

深海的鱼02

赞同来自:

public class ceshi {
public static void main(String[] args) {
int a = 5;
int b = 7;
System.out.println("a:"+a+" "+"b:"+b);
a=a*b;

b=a/b;

a=a/b;

System.out.println("a:"+a+" "+"b:"+b);

}
}

--来自移动客户端
public class ceshi {
public static void main(String[] args) {
int a = 5;
int b = 7;
System.out.println("a:"+a+" "+"b:"+b);
a=a*b;

b=a/b;

a=a/b;

System.out.println("a:"+a+" "+"b:"+b);

}
}

--来自移动客户端

tellme

赞同来自: man0509 天涯8023

public class ab {
public static void main(String[] args) {

int a = 5;
int b = 7;
a = a + b;
b = a - b;
a = a - b;

System.out.println("a=" + a + "; b=" + b);

}
}

--来自移动客户端

super大

赞同来自:

这题蛮简单,混个分得了。

--来自移动客户端

woaiyuan - 我要做程序员!

赞同来自:

为什么我没法加群啊……

--来自移动客户端

嗯哼哼右

赞同来自: man0509

a = a ^ b;
b = a ^ b;
a = a ^ b;

--来自移动客户端

执念之殇 - 暂无签名

赞同来自: zombie丶zzZ

public class test{
public static void main(String[] args){
int a=5,b=7;
a==a+b;
b==a–b;
a==a–b;
}
}

--来自移动客户端

月牙上的猫

赞同来自:

public class huhuan {
public static void main (string []args){
int a=5;
int b=7;
a=a+b-a;
b=a+b-b;
System.out.println("a="+a);
System.out.println("b="+b);
}
}
使用加减乘除法都可互换。

--来自移动客户端

乐java

赞同来自:

public class test { 
public static void main(String[] args) { 
int a=5; 
int b=7; 
a=a*b/a; 
b=b*a/b; 
System.out.println("a="+a); 
System.out.println("b="+b); 



--来自移动客户端

8A1EF977E05979

赞同来自:

public class test{
public static void main(String []args)
{
int a=5,y=7;
a=a+b-a;
b=b+a-b;
}
}

--来自移动客户端

我是鱼啊A1 - 很懒

赞同来自: jackie_x

public class test {
public static void main(String[] args){
int a = 5;
int b = 7;
a = a + b;
b = a - b;
a = a - b;
System.out.println("a=" + a);
System.out.println("b=" + b);
}
}

--来自移动客户端

今晚打老虎

赞同来自:

public class Test{
public static void mian(String[] args){
int a=5;
int b=7;
int a=a*b/a;
int b=b*a/b;
}
}

--来自移动客户端

今晚打老虎

赞同来自:

public class Test{
public static void mian(String[] args){
int a=5;
int b=7;
int a=a*b/a;
int b=b*a/b;
System.out.println("a="+a);
System.out.println("b="+b);
}
}

--来自移动客户端

--来自移动客户端
public class change {
public static void main(String[] args) {
int a=5;
int b=7;
a=a+b;
b=a-b;
a=a-b;
System.out.println("a="+a);
System.out.println("b="+b);
}
}

--来自移动客户端

乱编码

赞同来自:

public class test{
piblic static void main(string arg[]s){
int a=5;
int b=7;
a=a+b-a;
b=b+a-b;
System.out.println(a+","+b);
}

}

--来自移动客户端

CsSbF6 - 暂无签名

赞同来自: 翔翔翔 过客FA739A7B

public class CsSbF6
{
public static void main(String args)
{
int a=5,b=7;
System.out.println("最开始时:\n a="+a+",b="+b);
a=a+b;
b=a-b;
a=a-b;
System.out.println("交换后:\n a="+a+",b="+b);
}
}


--来自移动客户端

zhxjava

赞同来自: 一半的梦0B

public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello, world");
int a=5;
int b=7;

b=a+b;//求出他们的和给b
a=b-a;//将ab的和减去a再把值给a
b=b-a;//将ab的和减去a再把值给b

//输出信息
System.out.print(a);
System.out.println();
System.out.print(b);
}
}

--来自移动客户端

幻灵晨爵C4

赞同来自:

int a=5; int b=7;
a=a^b;
b=a^b;
a=a^b;

--来自移动客户端

kreals

赞同来自:

方法一
a=a^b
b=a^b
a=a^b
方法二
a=a+b
b=a-b
a=a-b

--来自移动客户端

sliencemm

赞同来自:

a=a+b
b=a-b
a=a-b

--来自移动客户端

Bel_MeeCB512A7 - 死磕java,从无到有

赞同来自:

public class Tsetz {
public static void main(String[] args) {
int a = 5;
int b = 7;
a = a * 10 + b;
b = a % 10;
a = a / 10;
System.out.println("a=" + a);
System.out.println("b=" + b);
}
}

--来自移动客户端

Shura - 遥不可及的回忆。

赞同来自:

a=a+b;
b=a-b;
a=a-b;

--来自移动客户端

kuet94FA0487AB

赞同来自:

不可能,

--来自移动客户端
a=a+b;
b=a-b;
a=a-b;

--来自移动客户端

过客FA739A7B

赞同来自: 单人影

public class jiaohuan {
public static void main(String[] args) {
int a=5,b=7;
a=a*10+b;
b=b*10+(a-b)/10;
a=a;
b=b;
System.out.println("a="+a);
System.out.println("b="+b);

}
}

--来自移动客户端

要回复问题请先登录注册

Template error, template file not found