ping Values in Java Summary In this lab, you will complete a Java program that swaps values stored in three int variables and determines maximum and minimum values. The Java file provided contains the necessary variable declarations, as well as the input and output statements. You want to end up with the smallest value stored in the variable named first and the largest value st

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question
100%

Swapping Values in Java

Summary

In this lab, you will complete a Java program that swaps values stored in three int variables and determines maximum and minimum values. The Java file provided contains the necessary variable declarations, as well as the input and output statements. You want to end up with the smallest value stored in the variable named first and the largest value stored in the variable named third. You need to write the statements that compare the values and swap them if appropriate. Comments included in the code tell you where to write your statements.

Instructions

  1. Write the statements that test the first two integers, and swap them if necessary.
  2. Write the statements that test the second and third integer, and swap them if necessary.
  3. Write the statements that test the first and second integers again, and swap them if necessary.

Execute the program using the following sets of input values.

101  22  -23

630 1500   9

21   2   2

Use the given code

// Swap.java - This program determines the minimum and maximum of three values input by 
// the user and performs necessary swaps.  
// Input:  Three int values. 
// Output:  The numbers in numerical order. 

import java.util.Scanner;

public class Swap
{
   public static void main(String args[]) throws Exception
   {
      // Declare variables.
      String firstNumber;        // String version of first number.
      String secondNumber;       // String version of second number.
      String thirdNumber;        // String version of third number.
      int first = 0;          // First number.
      int second = 0;            // Second number.
      int third = 0;          // Third number.
      int temp;            // Used to swap numbers.
        Scanner input = new Scanner(System.in);

               
      // Get user input.      
      System.out.print("Enter first number: ");
      if((firstNumber = input.nextLine())) != null)
      {
         System.out.print("Enter second number: ");
         secondNumber = input.nextLine();
         System.out.print("Enter third number: ");
         thirdNumber = input.nextLine();
         // Convert Strings to int.
         first = Integer.parseInt(firstNumber);
         second = Integer.parseInt(secondNumber);
         third = Integer.parseInt(thirdNumber);
      }
      
      // Test to see if the first number is greater than the second number.
      
      // Test to see if the second number is greater than the third number.
      
      // Test to see if the first number is greater than the second number again.
      

      // Print values in numerical order. 
      System.out.println("Smallest: " + first);
      System.out.println("Next largest: " + second);
      System.out.println("Largest: " + third); 

      // Exit the program.
      System.exit(0);

   } // End of main() method.
} // End of Swap class.
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 3 images

Blurred answer
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY