Coder Social home page Coder Social logo

uebung-031's Introduction

Uebung-031 -- Star Square


SPOILER

using System;
using System.Threading;
using System.Reflection.Metadata;

namespace StarSquare
{
  internal class Program
  {
    static void Main()
    {
      const int consoleWidth = 80;
      const int consoleHeight = 30;
      Console.SetWindowSize(consoleWidth, consoleHeight);

      string userInput;
      int userInteger;

      Console.Write("\n                 Starsquare                 " +
                    "\n============================================" +
                    "\n Welche Seitenlänge soll das Quadrat haben? " +
                    "\n ");
      userInput = Console.ReadLine();
      int.TryParse(userInput, out userInteger);

      for (int i = 0; i < userInteger; i++)
      {
        for (int j = 0; j < userInteger; j++)
        {
          Console.Write("*");
        }
        Console.Write("\n");
      }
      Thread.Sleep(1000);
      Console.Clear();

      /// put output into center:
      for (int i = 0; i < (consoleHeight - userInteger) / 2; i++)
      {
        Console.Write("\n");
      }
      for (int j = 0; j < userInteger; j++)
      {
        for (int k = 0; k < (consoleWidth - userInteger) / 2; k++)
        {
          Console.Write(" ");
        }
        for (int l = 0; l < userInteger; l++)
        {
          Console.Write("*");
        }
        Console.Write("\n");
      }
      
      /// wait for a key to remove the square
      Console.ReadLine();
      Console.Clear();

      Console.Write("\nZum Beenden bitte Eingabetaste drücken ...");
      Console.ReadLine();
      Console.Clear();

    }
  }
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.