A typical value swapping progran involves use of a temporay storage to store the value of either of the two variables whose values is to be swapped. In here, I would try to make you understand the true logic of the oprogrm. This program is simply based on the fact that java assignment statement, for example,
a = 1 +3;
would add first 1 and 3, after the addition, the value is stored in the left hand value of the storage variable. Now, the program swapping vales is.
a = 1 +3;
would add first 1 and 3, after the addition, the value is stored in the left hand value of the storage variable. Now, the program swapping vales is.
package MathUtility;
class SwapNumber
{
public static void main(String args[])
{
int num1, num2;
num1 = Integer.parseInt(args[0]);
num2 = Integer.parseInt(args[1]);
System.out.println("Values of num1 & num2 are " + num1 + " and " + num2 +" respectively.");
num1 = num1+num2;
num2 = num1-num2;
num1 = num1-num2;
System.out.println("Values of num1 & num2 are " + num1 + " and " + num2 +" respectively.");
}
}
To compile the program
javac -d . SwapNumber.javaAnd to run the program
java MathUtility.SwapNumber 2 10And the sample output to the provided input is
Values of num1 & num2 are 2 and 10 respectively. Values of num1 & num2 are 10 and 2 respectively.
No comments:
Post a Comment