Ask Question

Write a method called printRange that accepts two integers as arguments and prints the sequence of numbers between the two arguments, separated by spaces. Print an increasing sequence if the first argument is smaller than the second; otherwise, print a decreasing sequence. If the two numbers are the same, that number should be printed by itself. Here are some sample calls to printRange:printRange (2, 7); printRange (19, 11); printRange (5, 5); The output produced from these calls should be the following sequences of numbers:2 3 4 5 6 719 18 17 16 15 14 13 12 115Test the method using the following main program:import java. util.*; / / for Scannerpublic class Lab4Q2 {public static void main (String[] args) {Scanner console = new Scanner (System. in); System. out. print ("Enter a positive integer: "); int num1 = console. nextInt (); System. out. print ("/nEnter a second positive integer: "); int num2 = console. nextInt (); System. out. println (); printRange (num1, num2); }

+2
Answers (1)
  1. 2 May, 22:52
    0
    import java. util.*;

    / / for Scanner

    public class Lab4Q2{

    public static void main (String[] args) {

    Scanner console = new Scanner (System. in);

    System. out. print ("Enter a positive integer: ");

    int num1 = console. nextInt ();

    System. out. print ("/nEnter a second positive integer: ");

    int num2 = console. nextInt ();

    System. out. println ();

    printRange (num1, num2);

    }

    public static void printRange (int a, int b) {

    if (a = = b) {

    System. out. print (a);

    } else if (a < b) {

    for (int i = a; i < = b; i++) {

    System. out. print (i + " ");

    }

    }

    else if (a > b) {

    for (int i = a; i > = b; i--) {

    System. out. print (i + " ");

    }

    }

    }

    }

    Explanation:

    In the printRange method that is called from the main method; we pass the two parameters of numbers entered as 'a' and 'b'. First, we check if 'a' and 'b' are the same, then we output a single instance of the input.

    Next, we check if the first input is less than the second input then we output in ascending order.

    Lastly, we check if the first input is greater than the second input then we output in descending order.
Know the Answer?
Not Sure About the Answer?
Find an answer to your question 👍 “Write a method called printRange that accepts two integers as arguments and prints the sequence of numbers between the two arguments, ...” in 📗 Computers & Technology if the answers seem to be not correct or there’s no answer. Try a smart search to find answers to similar questions.
Search for Other Answers