6.4.. Napisati program koji izvodi zamjenu vrijednosti tri broja bez korišćenja privemene ili četvrte varijable.
Opis rješenja:
Opis programa:
Listing programa:
package zadatak;
import java.util.Scanner;
public class P06413014 {
public static void main(String[] args) {
int x, y, z;
System.out.println("Tri broja x y z");
Scanner input = new Scanner(System.in);
x = input.nextInt();
y = input.nextInt();
z = input.nextInt();
System.out.println("Prije zamjene\nx = " + x + "\ny = " + y + "\nz = " + z);
y = x - y - z; // y = x-y-z = - 2
z = x - y - z; // z = x-y-z = 1
x = x - y - z; // x = x-y-z = 3
y = y + x + z; // y = y+x+z = 2
System.out.println("Poslije zamjene\nx = " + x + "\ny = " + y + "\nz = " + z);
}
}
Ispis na ekranu:
![](../../../pascal/pascal_prir/064/064_izvedi/06413014.gif)
Index
|