I’m a student and I got a homework i need some minor help with =)
Here is my task:
Write an application that prompts the user to enter the size of a square and display a square of asterisks with the sides equal with entered integer. Your application works for side’s size from 2 to 16. If the user enters a number less than 2 or greater then 16, your application should display a square of size 2 or 16, respectively, and an error message.
This is how far I’ve come:
start:
int x;
string input;
Console.Write("Enter a number between 2-16: ");
input = Console.ReadLine();
x = Int32.Parse(input);
Console.WriteLine("\n");
if (x <= 16 & x >= 2)
{
control statement
code
code
code
}
else
{
Console.WriteLine("You must enter a number between 2 and 16");
goto start;
}
I need help with…
… what control statment(if, for, while, do-while, case, boolean) to use inside the “if” control.
My ideas are like…
do I write a code that writes out the boxes for every type of number entered? That’s a lot of code…
..there must be a code containing some “variable++” that could do the task for me, but then what control statement suits the task best?
But if I use a “variable++” how am I supposed to write the spaces in the output, because after all, it has to be a SQUARE?!?! =)
I’d love some suggestions on what type of statements to use, or maybe just a hint, of course not the whole solution as I am a student!
the control statement is:
This should print a X by X square of asterisks!
I’ma teacher and I left the same task to my students a while ago, I hope you’re not one of them! 🙂