95.2k views
0 votes
Write a program whose input is two integers and whose output is the two integers swapped. Ex: If the input is: 3 8 then the output is: 8 3 Your program must define and call a function. SwapValues returns the two values in swapped order. void SwapValues(int* userVal1, int* userVal2)

User Jarrod
by
8.5k points

1 Answer

1 vote

Answer:

public class num3 {

public static String swapValues(int userVal1, int userVal2){

int temp = userVal2;

userVal2 = userVal1;

userVal1 = temp;

return(userVal1+", "+userVal2);

}

public static void main(String[] args) {

int val1 = 5;

int val2 = 8;

System.out.println("Original values");

System.out.println(val1+", "+val2);

System.out.println("Swapped Values");

System.out.println(swapValues(val1,val2));

}

}

Step-by-step explanation:

  • The problem is solved with Java programming language
  • Define the method swapValues() to accept two ints and return a String
  • Within the method body, create a temp variable to hold the value of userVal2 temporary
  • Do the following re-assignment of values userVal2 = userVal1; userVal1 = temp;
  • Return the concatenated String userVal1+", "+userVal2
  • Create two variables and initialize them in the main method
  • Output their values
  • Call swapValues() aand output the swapped values
User Harry De Winton
by
7.1k points