Solução de problema

Eu presiso de trocar o valor de duas variavel sendo que não posso criar uma terceira , alguem pode me ajudar?

ex:

int lado = 10,
alt=15;

presiso que os dados de lado va para alt e de alt va para lado , e não posso usar uma terceira variavel

tem certeza que isso é possível?

só deus sabe mais meu professor da faculdade quer que seija.

Cara é meio doido mas funciona…

[code]
public class TesteLadoAlt {
public static void main(String[] args) {
int lado = 10, alt = 15;

    lado = alt + lado;

    alt = lado - alt;

    lado = lado - alt;

    System.out.println("Lado: " + lado + " Altura: " + alt);
}

}[/code]

Falows :wink:

Imprime na tela, troca e depois pega ela de volta

valew

Serviu cara ?? arranjou outra forma ?? dá um Feedback aí pra gente…

[quote=carrijozim]Eu preciso de trocar o valor de duas variáveis sendo que não posso criar uma terceira , alguém pode me ajudar?

ex:

int lado = 10,
alt=15;

preciso que o dado de lado vá para alt e de alt vá para lado, e não posso usar uma terceira variável[/quote]

Isso é coisa de professor desocupado. A solução clássica é com XOR (^):

lado ^= alt;
alt ^= lado;
lado ^= alt;

Um exemplo.

class TesteXOR {
    public static void main(String[] args) {
        int x = 13, y = 42;
        System.out.printf ("x=%d, y=%d %n", x, y);
        x ^= y;
        y ^= x;
        x ^= y;
        System.out.printf ("x=%d, y=%d %n", x, y);
    }
}