114 lines
2.3 KiB
C#
114 lines
2.3 KiB
C#
static int getInputNumber()
|
|
{
|
|
int numericInput = 0;
|
|
bool validInput = false;
|
|
string textInput;
|
|
|
|
while (!validInput)
|
|
{
|
|
textInput = Console.ReadLine();
|
|
try
|
|
{
|
|
numericInput = Int32.Parse(textInput);
|
|
validInput = true;
|
|
Console.WriteLine($"You have entered the number {textInput}");
|
|
}
|
|
catch (FormatException)
|
|
{
|
|
Console.WriteLine($"Unable to parse '{getInputNumber}' as a number");
|
|
}
|
|
}
|
|
return numericInput;
|
|
}
|
|
|
|
static void ass1()
|
|
{
|
|
const int spacing = 10;
|
|
|
|
Console.WriteLine($"{"Number",-spacing}" +
|
|
$"{"Square",-spacing}" +
|
|
$"{"Cube",-spacing}");
|
|
|
|
for (int i = 1; i <= 10; i++)
|
|
{
|
|
Console.WriteLine($"{i,-spacing}" +
|
|
$"{Math.Pow(i, 2),-spacing}" +
|
|
$"{Math.Pow(i, 3),-spacing}");
|
|
}
|
|
|
|
}
|
|
|
|
static void ass2()
|
|
{
|
|
void calculateSphereVolume(int radius)
|
|
{
|
|
for (int i = 0; i <= radius; i++)
|
|
{
|
|
double volume = (4 / 3) * Math.PI * Math.Pow(i, 3);
|
|
Console.WriteLine($"Sphere\'s volume with radius {i} is {volume}");
|
|
}
|
|
}
|
|
|
|
Console.WriteLine("Enter a radius:");
|
|
int radius = getInputNumber();
|
|
|
|
calculateSphereVolume(radius);
|
|
}
|
|
|
|
static void ass3()
|
|
{
|
|
Console.WriteLine("Enter a number between 2 and 9 for square creation");
|
|
bool correntSize = false;
|
|
int squareSize = 0;
|
|
|
|
while (!correntSize)
|
|
{
|
|
squareSize = getInputNumber();
|
|
correntSize = squareSize >= 2 && squareSize <= 9;
|
|
Console.WriteLine(correntSize ? $"You have entered size {squareSize}" : $"Size out of bound, try again");
|
|
}
|
|
|
|
|
|
for (int i = 0; i < squareSize; i++)
|
|
{
|
|
for (int j = 0; j < squareSize; j++)
|
|
{
|
|
Console.Write("*");
|
|
}
|
|
Console.Write("\n");
|
|
}
|
|
}
|
|
|
|
void ass4()
|
|
{
|
|
double population = 6.5E9;
|
|
int year = 2022;
|
|
|
|
while (population < 10E9)
|
|
{
|
|
year++;
|
|
population *= 1.014;
|
|
}
|
|
|
|
Console.WriteLine($"The year {year} the population will be {population}");
|
|
}
|
|
|
|
Console.WriteLine("Assignment 1");
|
|
ass1();
|
|
|
|
Console.WriteLine();
|
|
Console.WriteLine("Assignment 2");
|
|
ass2();
|
|
|
|
Console.WriteLine();
|
|
Console.WriteLine("Assignment 3");
|
|
ass3();
|
|
|
|
Console.WriteLine();
|
|
Console.WriteLine("Assignment 4");
|
|
ass4();
|
|
|
|
|
|
|
|
|