6.4.. Napisati program koji izvodi zamjenu vrijednosti dva broja bez korišćenja privemene ili treće varijable.

Opis rješenja:

Opis programa:

Listing programa:

package zadatak;
import java.util.Scanner;
public class P06413012 {

	public static void main(String[] args) {
		int x, y;
	      System.out.println("Dva broja: x y ");
	      Scanner input = new Scanner (System.in);
	 
	      x = input.nextInt();
	      y = input.nextInt();
	 
	      System.out.println("Prije zamjene\nx = "+x+"\ny = "+y);
	 
	      x = x + y;	// nova vrijednost x - suma oba broja (x+y)
	      y = x - y;	// y = (x+y) - y = staro x
	      x = x - y;	// y = (x+y) - staro x = staro y
	 
	      System.out.println("Poslije zamjene\nx = "+x+"\ny = "+y);
	}
}

Ispis na ekranu:

Index