in C# i need to  In your IDE, copy the program BorderDemo2 (in picture) After doing so, create an overload of the DisplayWithBorder() method accepting a double type variable. Modify this method so that it works exactly like the other two versions. For example, DisplayWithBorder(3.25) would output: *3.25*  In your main method, add in the lines DisplayWithBorder(3.25); DisplayWithBorder(2430.49734); this is my code  using System; using static System.Console;  class BorderDemo2 {     static void Main()     {         DisplayWithBorder("Ed");         DisplayWithBorder (3);         DisplayWithBorder (456);         DisplayWithBorder (897654);         DisplayWithBorder("Veronica");         DisplayWithBorder(3.25);         DisplayWithBorder(2430.49734);     }     private static void DisplayWithBorder(string word)     {         const int EXTRA_STARS = 4;         const string SYMBOL = "*";         int size = word.Length + EXTRA_STARS;         int x;         for (x = 0; x < size; ++x)         {             Write(SYMBOL);         }         WriteLine();         WriteLine(SYMBOL + " " + word + " " + SYMBOL);         for (x=0; x < size; ++x)         {             Write(SYMBOL);         }         WriteLine("\n\n");     }     private static void DisplayWithBorder(int number)     {         const int EXTRA_STARS = 4;          const string SYMBOL = "*";         int size = EXTRA_STARS + 1;          int leftover = number;         int x;         while(leftover >= 10)         {             leftover = leftover / 10;              ++size;         }         for (x=0; x < size; ++x)         {             Write(SYMBOL);         }         WriteLine();         WriteLine(SYMBOL + " " + number + " " + SYMBOL);         for (x=0; x < size; ++x)         {             Write(SYMBOL);         }         WriteLine("\n\n");     }     private static void DisplayWithBorder(double number)     {         const int EXTRA_STARS = 4;          const string SYMBOL = "*";         int size = (int)Math.Floor(Math.Log10(Math.Abs(number))) + EXTRA_STARS + 1;         int x;         for (x=0; x < size; ++x)         {             Write(SYMBOL);         }         WriteLine();         WriteLine(SYMBOL + " " + number + " " + SYMBOL);         for (x=0; x < size; ++x)         {             Write(SYMBOL);         }         WriteLine("\n\n");     } }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

in C# i need to 

In your IDE, copy the program BorderDemo2 (in picture)

After doing so, create an overload of the DisplayWithBorder() method accepting a double type variable. Modify this method so that it works exactly like the other two versions. For example, DisplayWithBorder(3.25) would output: *3.25* 

In your main method, add in the lines

DisplayWithBorder(3.25);

DisplayWithBorder(2430.49734);

this is my code 
using System;
using static System.Console; 

class BorderDemo2
{
    static void Main()
    {
        DisplayWithBorder("Ed");
        DisplayWithBorder (3);
        DisplayWithBorder (456);
        DisplayWithBorder (897654);
        DisplayWithBorder("Veronica");
        DisplayWithBorder(3.25);
        DisplayWithBorder(2430.49734);
    }

    private static void DisplayWithBorder(string word)
    {
        const int EXTRA_STARS = 4;
        const string SYMBOL = "*";
        int size = word.Length + EXTRA_STARS;
        int x;

        for (x = 0; x < size; ++x)
        {
            Write(SYMBOL);
        }
        WriteLine();
        WriteLine(SYMBOL + " " + word + " " + SYMBOL);

        for (x=0; x < size; ++x)
        {
            Write(SYMBOL);
        }
        WriteLine("\n\n");
    }

    private static void DisplayWithBorder(int number)
    {
        const int EXTRA_STARS = 4; 
        const string SYMBOL = "*";
        int size = EXTRA_STARS + 1; 
        int leftover = number;
        int x;

        while(leftover >= 10)
        {
            leftover = leftover / 10; 
            ++size;
        }

        for (x=0; x < size; ++x)
        {
            Write(SYMBOL);
        }
        WriteLine();
        WriteLine(SYMBOL + " " + number + " " + SYMBOL);

        for (x=0; x < size; ++x)
        {
            Write(SYMBOL);
        }
        WriteLine("\n\n");
    }

    private static void DisplayWithBorder(double number)
    {
        const int EXTRA_STARS = 4; 
        const string SYMBOL = "*";
        int size = (int)Math.Floor(Math.Log10(Math.Abs(number))) + EXTRA_STARS + 1;
        int x;

        for (x=0; x < size; ++x)
        {
            Write(SYMBOL);
        }
        WriteLine();
        WriteLine(SYMBOL + " " + number + " " + SYMBOL);

        for (x=0; x < size; ++x)
        {
            Write(SYMBOL);
        }
        WriteLine("\n\n");
    }
}

using static System.Console;
class BorderDemo2
{
static void Main()
{
DisplayWithBorder("Ed");
DisplayWithBorder (3);
DisplayWithBorder (456);
DisplayWithBorder (897654);
DisplayWithBorder ("Veronica");
}
private static void DisplayWithBorder (string word)
{
const int EXTRA STARS = 4;
const string SYMBOL = '';
int size = word. Length + EXTRA_STARS;
int x;
for (x=0; x< size; ++x)
Write (SYMBOL);
WriteLine();
WriteLine(SYMBOL + " " + word +
for (x=0; x< size; ++x)
Write (SYMBOL);
WriteLine("\n\n");
}
private static void DisplayWithBorder(int number)
{
const int EXTRA STARS = 4;
const string SYMBOL = "";
int size EXTRA STARS + 1;
int leftover number;
int x;
while(leftover >= 10)
{
leftover leftover / 10;
++size;
}
for (x=0; x< size; ++x)
Write (SYMBOL);
WriteLine();
WriteLine(SYMBOL + ""+number +
for (x=0; x< size; ++x)
+ SYMBOL);
Write(SYMBOL);
WriteLine("\n\n");
+ SYMBOL);
Transcribed Image Text:using static System.Console; class BorderDemo2 { static void Main() { DisplayWithBorder("Ed"); DisplayWithBorder (3); DisplayWithBorder (456); DisplayWithBorder (897654); DisplayWithBorder ("Veronica"); } private static void DisplayWithBorder (string word) { const int EXTRA STARS = 4; const string SYMBOL = ''; int size = word. Length + EXTRA_STARS; int x; for (x=0; x< size; ++x) Write (SYMBOL); WriteLine(); WriteLine(SYMBOL + " " + word + for (x=0; x< size; ++x) Write (SYMBOL); WriteLine("\n\n"); } private static void DisplayWithBorder(int number) { const int EXTRA STARS = 4; const string SYMBOL = ""; int size EXTRA STARS + 1; int leftover number; int x; while(leftover >= 10) { leftover leftover / 10; ++size; } for (x=0; x< size; ++x) Write (SYMBOL); WriteLine(); WriteLine(SYMBOL + ""+number + for (x=0; x< size; ++x) + SYMBOL); Write(SYMBOL); WriteLine("\n\n"); + SYMBOL);
Expert Solution
Step 1

The algorithm of the code is given below:-

1. Create a Main() method 
2. Create a DisplayWithBorder() method that takes in a string parameter
3. Create a DisplayWithBorder() method that takes in an int parameter
4. Create a DisplayWithBorder() method that takes in a double parameter
5. Within each DisplayWithBorder() method, declare constants for extra stars and symbol
6. Within each DisplayWithBorder() method, declare an int for size and for loop counter
7. Within each DisplayWithBorder() method, declare a variable for leftover int parameters
8. Within the string DisplayWithBorder() method, set the size to the length of the string parameter plus extra stars
9. Within the int DisplayWithBorder() method, set the size to extra stars plus one, set leftover to number parameter
10. Within the int DisplayWithBorder() method, create a while loop to increase size while the leftover is greater than 10
11. Within the double DisplayWithBorder() method, set the size to the floor of the absolute value of the parameter plus extra stars plus one
12. Within each DisplayWithBorder() method, create a for loop to print the symbol
13. Within each DisplayWithBorder() method, print the symbol and parameter within the loop
14. Within the Main() method, call each DisplayWithBorder() method with different parameters
15. End Main() method

trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 4 images

Blurred answer
Knowledge Booster
Math class and its different methods
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education